@feelback/react
Version:
Use Feelback service within your React website
7 lines (6 loc) • 790 B
TypeScript
export declare function mergeEffect(...effects: (() => void)[]): () => void;
export declare function timeoutEffect(ms: number, func: () => void): () => void;
export declare function windowEventEffect<K extends keyof WindowEventMap>(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any): () => void;
export declare function windowEventEffectOnce<K extends keyof WindowEventMap>(type: K, listener: (this: Window, ev: WindowEventMap[K]) => any): () => void;
export declare function documentEventEffect<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any): () => void;
export declare function documentEventOnceEffect<K extends keyof DocumentEventMap>(type: K, listener: (this: Document, ev: DocumentEventMap[K]) => any): () => void;