prodap-chatbot-domain
Version:
Classes utilizadas na resposta de todas as Intents do Assistente Virtual
70 lines (69 loc) • 1.59 kB
TypeScript
import { StyleType } from '../../common/types';
import { BadgeStyle } from './legends';
type LineStyle = {
stroke?: string;
strokeWidth?: number;
strokeDasharray?: number;
};
type ScatterStyle = {
stroke?: string;
strokeWidth?: number;
fill?: string;
scatterSize?: number;
};
type AreaStyle = {
areaColor?: string;
};
export type Data = {
decimalPlaces?: number;
dotLabel?: string;
dotLabelStyle?: StyleType[] | StyleType;
hasCollect: boolean;
isClickable?: boolean;
key?: string;
label: string;
url?: string;
value: number;
radius?: number;
badgeStyle?: BadgeStyle;
yLabelDesc?: string;
labelComponent?: object;
labelVisibility?: boolean;
lineStyle?: LineStyle;
scatterStyle?: ScatterStyle;
areaStyle?: AreaStyle;
groupData: {
x: string;
y: number;
};
values?: number[];
};
declare class ChartData {
decimalPlaces?: number;
dotLabel?: string;
dotLabelStyle?: StyleType[] | StyleType;
hasInfo: boolean;
isClickable?: boolean;
key?: string;
url?: string;
x?: string;
y?: number;
radius?: number;
badgeStyle?: BadgeStyle;
labelComponent?: object;
stroke?: string;
strokeWidth?: number;
strokeDasharray?: number;
scatterSize?: number;
labelVisibility?: boolean;
areaColor?: string;
lineStyle?: LineStyle;
scatterStyle?: ScatterStyle;
areaStyle?: AreaStyle;
groupData: {
x: string;
y: number[];
};
constructor(data: Data);
}
export default ChartData;