@alicloud/cloud-charts
Version:

20 lines (19 loc) • 849 B
TypeScript
import { Component } from 'react';
import LanguageMap, { LocaleItem } from '../locales';
import { BaseChartConfig, Language, Rule } from '../common/types';
import { Theme } from '../themes/themeTools';
export interface ChartProviderProps {
language?: Language;
locale?: LocaleItem | Record<string, LocaleItem>;
defaultConfig?: BaseChartConfig;
theme?: string | Theme;
rule?: Rule;
}
export declare const ChartContext: any;
export declare function setLanguage(language: Language): void;
export declare function getLanguage(): Language;
declare class ChartProvider extends Component<ChartProviderProps> {
render(): JSX.Element;
}
export default ChartProvider;
export declare const getText: (value: keyof LocaleItem, language: keyof typeof LanguageMap, locale?: LocaleItem | Record<string, LocaleItem>, force?: boolean) => any;