prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
37 lines (36 loc) • 1.13 kB
TypeScript
import ChartAbstract, { ChartAbstractProps } from './ChartAbstract';
import ItemLegend from './legends';
import ChartData from './ChartData';
export type BarChartRow = ChartAbstractProps;
export type BarChartRule = {
color: string;
label: string;
valMax: number;
valMin: number;
};
export type BarChartProps = ChartAbstractProps & {
barWidth?: number;
chartProps: ChartAbstractProps;
titleAxisX?: string;
titleAxisY?: string;
minimumBars?: number;
legendData?: ItemLegend[];
chartData: ChartData[];
rules?: BarChartRule[];
chartColorScale?: string[];
data?: BarChartRow[];
};
export default class BarChart extends ChartAbstract {
barWidth?: number;
data: BarChartRow[];
rules: BarChartRule[];
chartColorScale: string[];
legendData: ItemLegend[];
chartData: ChartData[];
titleAxisX?: string;
titleAxisY?: string;
minimumBars?: number;
constructor({ barWidth, chartProps, titleAxisX, titleAxisY, minimumBars, rules, data, }: BarChartProps);
addData(...rows: BarChartRow[]): BarChart;
addRule(...rules: BarChartRule[]): BarChart;
}