import { defineStore } from 'pinia';
import { Session } from '/@/utils/storage';
/**
 * TagsView 路由列表
 * @methods setTagsViewRoutes 设置 TagsView 路由列表
 * @methods setCurrenFullscreen 设置开启/关闭全屏时的 boolean 状态
 */
export const useTagsViewRoutes = defineStore('tagsViewRoutes', {
   state: (): TagsViewRoutesState => ({
      tagsViewRoutes: [],
      isTagsViewCurrenFull: false,
   }),
   actions: {
      async setTagsViewRoutes(data: Array<string>) {
         this.tagsViewRoutes = data
      },
      setCurrenFullscreen(bool: Boolean) {
         Session.set('isTagsViewCurrenFull', bool);//sessionStorage缓存存在是否全屏
         this.isTagsViewCurrenFull = bool;
      },
   },
   getters: {

   }
})