ng-chartjs
Version:
This is a Angular chart.js library.
67 lines (66 loc) • 2.52 kB
TypeScript
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[];