UNPKG

taro-manage-layout

Version:
22 lines (21 loc) 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.store = void 0; const zustand_1 = require("zustand"); exports.store = (0, zustand_1.create)((store) => { return { menus: undefined, onSelectMenu: (data) => store({ menus: data }), menus_list: [], menus_visible: true, setMenusList: (data) => store({ menus_list: data }), onSwitchMenusVisible: () => store(({ menus_visible }) => ({ menus_visible: !menus_visible })), loading: false, setLoading: (state) => store({ loading: state }), message_type: undefined, message: undefined, message_visible: false, showMessage: ({ type, title }) => store({ message_type: type, message_value: title, message_visible: true }), hideMessage: () => store({ message_visible: false, message_type: undefined, message_value: undefined }) }; });