menu.ts
512 Bytes
interface MenuItem {
menuList: MenuItem[],
id: number,
name: string,
priority: number,
url: string | null,
selected: boolean,
parentId: number | null,
keyword: string | null,
status: number
}
const id: string = 'menu'
const state: Function = () => ({
menuList: []
})
const getters = {
getMenuList() {
return this.menuList
}
}
const actions = {
setMenuList (data: MenuItem[]) {
this.menuList = data
}
}
export default {
namespace: true,
actions,
getters,
state,
id
}