import { useState } from '#imports'; import type { Config } from '~/types/global'; import type {Website} from "~/api/cms/website/model"; import type {Navigation} from "~/api/cms/navigation/model"; import type {User} from "~/api/system/user/model"; // 网站信息 export const useWebsite = () => useState('website', () => { return {}; }); // 参数配置 export const useConfigInfo = () => useState('config', () => { return {}; }); // 主导航 export const useMenu = () => useState('menu', () => { return []; }); // 副导航 export const useSubMenu = () => useState('subMenu', () => { return []; }); // 页面元素 export const useForm = () => useState('form', () => { return {}; }); // 固钉 export const useProductAffix = () => useState('affixTop', () => { return false; }); // 登录凭证 export const useToken = () => useState('token', () => ''); // 用户信息 export const useUser = () => useState('user', () => { return { userId: 0, avatar: '', phone: '', nickname: '', gradeId: 0, gradeName: '' }; }); // 是否显示登录弹窗 export const useShowLogin = () => useState('showLogin',() => false)