Chart.js/types/animation.d.ts

35 lines
989 B
TypeScript
Raw Normal View History

import { Chart } from '.';
import { AnyObject } from './basic';
2020-12-20 19:26:09 +01:00
export declare class Animation {
constructor(cfg: AnyObject, target: AnyObject, prop: string, to?: unknown);
active(): boolean;
update(cfg: AnyObject, to: unknown, date: number): void;
cancel(): void;
tick(date: number): void;
readonly _to: unknown;
2020-12-20 19:26:09 +01:00
}
export interface AnimationEvent {
chart: Chart;
numSteps: number;
initial: boolean;
currentStep: number;
2020-12-20 19:26:09 +01:00
}
export declare class Animator {
listen(chart: Chart, event: 'complete' | 'progress', cb: (event: AnimationEvent) => void): void;
add(chart: Chart, items: readonly Animation[]): void;
has(chart: Chart): boolean;
start(chart: Chart): void;
running(chart: Chart): boolean;
stop(chart: Chart): void;
remove(chart: Chart): boolean;
2020-12-20 19:26:09 +01:00
}
export declare class Animations {
constructor(chart: Chart, animations: AnyObject);
configure(animations: AnyObject): void;
update(target: AnyObject, values: AnyObject): undefined | boolean;
2020-12-20 19:26:09 +01:00
}