prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
27 lines (26 loc) • 812 B
TypeScript
import ChartAbstract, { ChartAbstractProps } from './ChartAbstract';
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;
};
export default class BarChart extends ChartAbstract {
barWidth?: number;
data: BarChartRow[];
rules: BarChartRule[];
titleAxisX?: string;
titleAxisY?: string;
minimumBars?: number;
constructor({ barWidth, chartProps, titleAxisX, titleAxisY, minimumBars }: BarChartProps);
addData(...rows: BarChartRow[]): BarChart;
addRule(...rules: BarChartRule[]): BarChart;
}