haunted
Version:
Hooks for web components
14 lines (13 loc) • 409 B
JavaScript
import { layoutEffectsSymbol } from "./symbols";
import { createEffect } from "./create-effect";
function setLayoutEffects(state, cb) {
state[layoutEffectsSymbol].push(cb);
}
/**
* @function
* @param {Effect} callback effecting callback
* @param {unknown[]} [values] dependencies to the effect
* @return {void}
*/
const useLayoutEffect = createEffect(setLayoutEffects);
export { useLayoutEffect };