@ariakit/core
Version:
Ariakit core
35 lines (22 loc) • 1.24 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _RNIVVQWXcjs = require('./RNIVVQWX.cjs');
var _ASR6PAFNcjs = require('./ASR6PAFN.cjs');
var _MLCPLY2Pcjs = require('./MLCPLY2P.cjs');
var _7EQBAZ46cjs = require('./7EQBAZ46.cjs');
// src/menubar/menubar-store.ts
function createMenubarStore(props = {}) {
var _a;
const syncState = (_a = props.store) == null ? void 0 : _a.getState();
const composite = _RNIVVQWXcjs.createCompositeStore.call(void 0, _7EQBAZ46cjs.__spreadProps.call(void 0, _7EQBAZ46cjs.__spreadValues.call(void 0, {}, props), {
orientation: _MLCPLY2Pcjs.defaultValue.call(void 0,
props.orientation,
syncState == null ? void 0 : syncState.orientation,
"horizontal"
),
focusLoop: _MLCPLY2Pcjs.defaultValue.call(void 0, props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true)
}));
const initialState = _7EQBAZ46cjs.__spreadValues.call(void 0, {}, composite.getState());
const menubar = _ASR6PAFNcjs.createStore.call(void 0, initialState, composite, props.store);
return _7EQBAZ46cjs.__spreadValues.call(void 0, _7EQBAZ46cjs.__spreadValues.call(void 0, {}, composite), menubar);
}
exports.createMenubarStore = createMenubarStore;