import { defineStore } from 'pinia' import { keepAliveState } from '@/stores/interface' // export const KeepAliveStore = 1212 // KeepAliveStore export const KeepAliveStore = defineStore({ id: 'KeepAliveStore', state: (): keepAliveState => ({ keepAliveName: [] }), actions: { // addKeepAliveName async addKeepAliveName(name: string) { !this.keepAliveName.includes(name) && this.keepAliveName.push(name) }, // removeKeepAliveName async removeKeepAliveName(name: string) { this.keepAliveName = this.keepAliveName.filter(item => item !== name) }, // setKeepAliveName async setKeepAliveName(keepAliveName: string[] = []) { this.keepAliveName = keepAliveName } } })