UNPKG

@corvu/utils

Version:

Utilities for corvu

35 lines (33 loc) 713 B
import { access } from "../chunk/U42ECMND.jsx"; // src/create/register.ts import { createMemo, createSignal, mergeProps } from "solid-js"; var createRegister = (props) => { const defaultedProps = mergeProps( { initialRegistered: false }, props ); const [isRegistered, setIsRegistered] = createSignal( defaultedProps.initialRegistered ); const registerable = createMemo(() => { if (!isRegistered()) return void 0; return access(defaultedProps.value); }); return [ registerable, () => { setIsRegistered(true); }, () => { setIsRegistered(false); } ]; }; var register_default = createRegister; export { register_default as default };