import { defineStore } from 'pinia'
import { ref, computed } from 'vue'
export const useGlobalStore = defineStore('global', () => {
	const state = ref({
		loading: false,// 全局loading
		view_loading: false,// 页面跳转loading
		homeLeftNavCollapse: false,// 首页左侧导航是否折叠
		homeAnimation: false,// 首页动画
	})

	const setLoading = (v: boolean) => { state.value.loading = v }
	const setViewLoading = (v: boolean) => { state.value.view_loading = v }
	const setHomeLeftNavCollapse = (v: boolean) => { state.value.homeLeftNavCollapse = v }
	const setHomeAnimation = (v: boolean) => { state.value.homeAnimation = v }

	return {
		state,
		setLoading,
		setViewLoading,
		setHomeLeftNavCollapse,
		setHomeAnimation,
	}
})
