UNPKG

ng-chartjs

Version:
67 lines (66 loc) 2.52 kB
export interface Color { backgroundColor?: string | string[]; borderWidth?: number | number[]; borderColor?: string | string[]; borderCapStyle?: string; borderDash?: number[]; borderDashOffset?: number; borderJoinStyle?: string; pointBorderColor?: string | string[]; pointBackgroundColor?: string | string[]; pointBorderWidth?: number | number[]; pointRadius?: number | number[]; pointHoverRadius?: number | number[]; pointHitRadius?: number | number[]; pointHoverBackgroundColor?: string | string[]; pointHoverBorderColor?: string | string[]; pointHoverBorderWidth?: number | number[]; pointStyle?: string | string[]; hoverBackgroundColor?: string | string[]; hoverBorderColor?: string | string[]; hoverBorderWidth?: number; } export declare const DefaultColors: number[][]; export interface Colors extends Color { data?: number[]; label?: string; } export declare function rgba(colour: number[], alpha: number): string; export declare function getRandomInt(min: number, max: number): number; export declare function formatLineColor(colors: number[]): Color; export declare function formatBarColor(colors: number[]): Color; export declare function formatPieColors(colors: number[][]): Colors; export declare function formatPolarAreaColors(colors: number[][]): Color; export declare function getRandomColor(): number[]; /** * @method Generate colors for line|bar charts * @param index he index of the default color array. eg. 0, 1 * @return number[] * @author vincent 2019-01-22 * @version 0.0.0 * @example * @log 1. vincent,2019-01-22,done */ export declare function generateColor(index: number): number[]; /** * @method Generate colors for pie|doughnut charts * @param count Length of data. eg. datasets.data.length * @return number[][] * @author vincent 2019-01-22 * @version 0.0.0 * @example * @log 1. vincent,2019-01-22,done */ export declare function generateColors(count: number): number[][]; /** * @method Generate colors by chart type * @param chartType The type of chart you are using. eg. line,bar * @param index The index of the default color array. eg. DefaultColors[index] * @param count Length of data. eg. datasets.data.length * @return Color or number[] * @author vincent 2019-01-22 * @version 0.0.0 * @example * @log 1. vincent,2019-01-22,done */ export declare function getColors(chartType: string, index: number, count: number): Color | number[];