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
}