packages/ui/xconsole-rc-app-layout/stories/sidebar.tsx (77 lines of code) (raw):

import { SidebarConfig } from '../src/index'; const intl = (key) => key; export const sidebar: SidebarConfig = { title: 'XConsole', navs: [ { title: intl('menu.title.overview'), key: '/overview', href: 'http://taobao.com', linkProps: { target: '_blank', }, }, { title: intl('menu.title.list'), key: '/test1', subNav: [ { title: intl('menu.title.list.basic'), key: '/:regionId/basic-list', }, { title: intl('menu.title.list.selection'), key: '/selection-list', href: 'http://taobao.com', linkProps: { target: '_blank', }, }, { title: intl('menu.title.list.routed'), key: '/route-list', highlight: ['/route-list/:id'], }, ], }, { title: intl('menu.title.profile'), key: '/test2', subNav: [ { title: intl('menu.title.profile.basic'), key: '/basic-profile', }, { title: intl('menu.title.profile.tab'), key: '/tab-profile/auth', highlight: ['/tab-profile/auth', '/tab-profile/groups'], }, ], }, { title: intl('menu.title.form'), key: '/test3', subNav: [ { title: intl('menu.title.form.basic'), key: '/basic-form', }, ], }, { title: intl('menu.title.result'), key: '/test5', subNav: [ { title: intl('menu.title.result.success'), key: '/success-result', }, { title: intl('menu.title.result.fail'), key: '/fail-result', }, ], }, ], };