chart.js
Version:
Simple HTML5 charts using the canvas element.
87 lines (86 loc) • 3.15 kB
TypeScript
export function getIndexAxis(type: any, options: any): any;
export function determineAxis(id: any, ...scaleOptions: any[]): any;
export default class Config {
constructor(config: any);
_config: any;
_scopeCache: Map<any, any>;
_resolverCache: Map<any, any>;
get platform(): any;
set type(arg: any);
get type(): any;
set data(arg: any);
get data(): any;
set options(arg: any);
get options(): any;
get plugins(): any;
update(): void;
clearCache(): void;
/**
* Returns the option scope keys for resolving dataset options.
* These keys do not include the dataset itself, because it is not under options.
* @param {string} datasetType
* @return {string[][]}
*/
datasetScopeKeys(datasetType: string): string[][];
/**
* Returns the option scope keys for resolving dataset animation options.
* These keys do not include the dataset itself, because it is not under options.
* @param {string} datasetType
* @param {string} transition
* @return {string[][]}
*/
datasetAnimationScopeKeys(datasetType: string, transition: string): string[][];
/**
* Returns the options scope keys for resolving element options that belong
* to an dataset. These keys do not include the dataset itself, because it
* is not under options.
* @param {string} datasetType
* @param {string} elementType
* @return {string[][]}
*/
datasetElementScopeKeys(datasetType: string, elementType: string): string[][];
/**
* Returns the options scope keys for resolving plugin options.
* @param {{id: string, additionalOptionScopes?: string[]}} plugin
* @return {string[][]}
*/
pluginScopeKeys(plugin: {
id: string;
additionalOptionScopes?: string[];
}): string[][];
/**
* @private
*/
private _cachedScopes;
/**
* Resolves the objects from options and defaults for option value resolution.
* @param {object} mainScope - The main scope object for options
* @param {string[][]} keyLists - The arrays of keys in resolution order
* @param {boolean} [resetCache] - reset the cache for this mainScope
*/
getOptionScopes(mainScope: object, keyLists: string[][], resetCache?: boolean): any;
/**
* Returns the option scopes for resolving chart options
* @return {object[]}
*/
chartOptionScopes(): object[];
/**
* @param {object[]} scopes
* @param {string[]} names
* @param {function|object} context
* @param {string[]} [prefixes]
* @return {object}
*/
resolveNamedOptions(scopes: object[], names: string[], context: Function | object, prefixes?: string[]): object;
/**
* @param {object[]} scopes
* @param {object} [context]
* @param {string[]} [prefixes]
* @param {{scriptable: boolean, indexable: boolean, allKeys?: boolean}} [descriptorDefaults]
*/
createResolver(scopes: object[], context?: object, prefixes?: string[], descriptorDefaults?: {
scriptable: boolean;
indexable: boolean;
allKeys?: boolean;
}): any;
}