UNPKG

@wener/console

Version:
17 lines (16 loc) 587 B
import { proxyWith } from '@wener/reaction/valtio'; export function usePageLayoutState(page) { var _ref = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, _ref_initial = _ref.initial, initial = _ref_initial === void 0 ? {} : _ref_initial; var state = proxyWith({ name: 'GlobalLayoutState', global: true, storage: true, initialState: { pages: {} } }); var _state_pages; var _page; (_state_pages = state.pages)[_page = page] || (_state_pages[_page] = initial); return state.pages[page]; }