@aurigma/design-atoms-model
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
30 lines (29 loc) • 637 B
TypeScript
/**
* @deprecated
* @hidden
*/
export interface Cancelable {
cancel(): void;
flush(): void;
}
/**
* @deprecated
* @hidden
*/
export type DebouncedFunc<T> = T & Cancelable;
/**
* @deprecated
* @hidden
*/
interface DebounceSettings {
leading?: boolean;
maxWait?: number;
trailing?: boolean;
}
/**
* This is copy a function of lodash. See docs lodash.debounce. Please do not use this outside Design Atoms.
* @deprecated
* @hidden
*/
export declare function debounce<T extends (...args: any) => any>(func: T, wait: number, options?: DebounceSettings): T & Cancelable;
export {};