UNPKG

chartjs-adapter-date-std

Version:

Chart.js adapter using browser standard Intl API for time functionalities

39 lines 1.78 kB
import { ChartTypeRegistry, CoreChartOptions, DatasetChartOptions, DateAdapter, ElementChartOptions, PluginChartOptions, ScaleChartOptions, TimeUnit } from "chart.js"; import { _DeepPartialObject } from "chart.js/types/utils"; export declare class StdDateAdapter implements DateAdapter { /** * Creates an object from this StdAdaptorClass that can be used in Object.assign (...). * Needed for Chart.js */ static chartJsStandardAdapter(): any; formatLabels: string[]; FORMATS: { [k: string]: string; }; intlFormats: { [k: string]: Intl.DateTimeFormatOptions; }; formatters: { [k: string]: Intl.DateTimeFormat; }; configuredLocale: string; options: unknown; updateLocale(locale: string): void; constructor(locale?: string); override(members: Partial<DateAdapter>): void; init(chartOptions: _DeepPartialObject<CoreChartOptions<keyof ChartTypeRegistry> & ElementChartOptions<keyof ChartTypeRegistry> & PluginChartOptions<keyof ChartTypeRegistry> & DatasetChartOptions<keyof ChartTypeRegistry> & ScaleChartOptions<keyof ChartTypeRegistry>>): void; toInteger(dirtyNumber: any): number; toDate(value?: unknown): Date | null; addMonths(date: Date, amount: number): number; diffInMonths(max: Date, min: Date): number; formats(): { [k: string]: string; }; parse(value: unknown, fmt?: TimeUnit): number | null; format(time: number, fmt: TimeUnit): string; add(time: number, amount: number, unit: TimeUnit): number; diff(max: number, min: number, unit: TimeUnit): number; startOf(time: number, unit: TimeUnit | 'isoWeek', weekday?: number): number; endOf(time: number, unit: TimeUnit | 'isoWeek'): number; } //# sourceMappingURL=index.d.ts.map