import { useEfct } from "./efct" import { efct } from "./efct.abstract" import { useLayoutEfct } from "./layout-efct" export const useIfAbstract = (hook: typeof useEfct | typeof useLayoutEfct, condition: unknown, callback: T) => { hook( ((onCleanup) => { if (condition) return callback(onCleanup) }) as any, [!!condition] ) }