diff --git a/frontend/src/ts/ervu_business_metrics/component/chart/plugin/formatters/LabelNumberToLocalStringFormatter.ts b/frontend/src/ts/ervu_business_metrics/component/chart/plugin/formatters/LabelNumberToLocalStringFormatter.ts new file mode 100644 index 0000000..6c01c37 --- /dev/null +++ b/frontend/src/ts/ervu_business_metrics/component/chart/plugin/formatters/LabelNumberToLocalStringFormatter.ts @@ -0,0 +1,13 @@ +import { + ChartLabelModel +} from "../../../../../generated/ervu_business_metrics/model/chart/round/label/ChartLabelModel"; +import {NumberToLocalStringFormatter} from "../../../../formatter/NumberToLocalStringFormatter"; +import {ChartLabelFormatter} from "./ChartLabelFormatter"; + +export class LabelNumberToLocalStringFormatter implements ChartLabelFormatter { + private readonly textFormatter = new NumberToLocalStringFormatter(); + + format(label: ChartLabelModel, labels?: ChartLabelModel[], index?: number): void { + label.text = this.textFormatter.format(label.text); + } +}