@pionjs/pion
Version:
Hooks for web components
11 lines (10 loc) • 483 B
TypeScript
import { State, Callable } from "./state";
declare function setEffects(state: State, cb: Callable): void;
/**
* @function
* @param {() => void} effect - callback function that runs each time dependencies change
* @param {unknown[]} [dependencies] - list of dependencies to the effect
* @return {void}
*/
declare const useEffect: (callback: (this: State) => void | VoidFunction | Promise<void>, values?: readonly unknown[] | undefined) => void;
export { setEffects, useEffect };