UNPKG

@ariakit/core

Version:
34 lines (23 loc) 991 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _ASR6PAFNcjs = require('../__chunks/ASR6PAFN.cjs'); var _MLCPLY2Pcjs = require('../__chunks/MLCPLY2P.cjs'); var _7EQBAZ46cjs = require('../__chunks/7EQBAZ46.cjs'); // src/checkbox/checkbox-store.ts function createCheckboxStore(props = {}) { var _a; _ASR6PAFNcjs.throwOnConflictingProps.call(void 0, props, props.store); const syncState = (_a = props.store) == null ? void 0 : _a.getState(); const initialState = { value: _MLCPLY2Pcjs.defaultValue.call(void 0, props.value, syncState == null ? void 0 : syncState.value, props.defaultValue, false ) }; const checkbox = _ASR6PAFNcjs.createStore.call(void 0, initialState, props.store); return _7EQBAZ46cjs.__spreadProps.call(void 0, _7EQBAZ46cjs.__spreadValues.call(void 0, {}, checkbox), { setValue: (value) => checkbox.setState("value", value) }); } exports.createCheckboxStore = createCheckboxStore;