import { AxisOptions } from '../../models'; export default class AxisOptionCollector { private xAxisOptions: AxisOptions = {}; private yAxisOptions: AxisOptions[] = [{}]; public setXAxisOptions(options: AxisOptions) { this.xAxisOptions = { ...this.xAxisOptions, ...options, }; return this; } public setYAxisOptions(options: AxisOptions[]) { this.yAxisOptions = options.map((item) => { return { ...item, ...options, }; }); return this; } public getXAixsOptions() { return this.xAxisOptions; } public getYAixsOptions() { return this.yAxisOptions; } }