UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

29 lines (28 loc) 1.21 kB
type Target = { [K in string]: any; } & { onChangeDetection(privateKey: string): void; }; type SceneChangeDetectionOptions<T = any> = { convertor?: (o: any) => any; changeCb?: (o: T) => any; checkDirtyOnAssignment?: boolean; equals?: (newValue: T, oldValue: T) => boolean; }; type SceneObjectChangeDetectionOptions<T = any> = { convertor?: (o: any) => any; changeCb?: (o: T) => any; checkDirtyOnAssignment?: boolean; equals: (newValue: T, oldValue: T) => boolean; }; type SceneArrayChangeDetectionOptions<T = any> = { convertor?: (o: any) => any; changeCb?: (o: T) => any; checkDirtyOnAssignment?: boolean; equals?: never; }; export declare const TRIPLE_EQ: (lhs: unknown, rhs: unknown) => boolean; export declare function SceneChangeDetection<T extends Target = any>(opts?: SceneChangeDetectionOptions): (target: T, key: string) => void; export declare function SceneObjectChangeDetection<T extends Target = any>(opts: SceneObjectChangeDetectionOptions): (target: T, key: string) => void; export declare function SceneArrayChangeDetection<T extends Target = any>(opts?: SceneArrayChangeDetectionOptions): (target: T, key: string) => void; export {};