4.0.1 • Published 3 years ago

@umijs/route-utils v4.0.1

Weekly downloads
11,609
License
MIT
Repository
github
Last release
3 years ago

npm.io npm package

@umijs/route-utils

Usage

# npm
npm i @umijs/route-utils --save

## yarn
yarn add @umijs/route-utils

API

import { transformRoute, getMatchMenu } from '@umijs/route-utils';

const routes = [
  {
    path: '/welcome',
    name: 'welcome',
  },
  {
    path: '/admin',
    name: 'admin',
    access: 'canAdmin',
  },
  {
    name: 'list.table-list',
    path: '/list',
  },
];

const { menuData, breadcrumb } = transformRoute(routes);

console.log(menuData[0].name); // welcome

console.log(breadcrumb.get('/welcome').name); // welcome

MenuDataItem

import { MenuDataItem } from '@umijs/route-utils';

export interface MenuDataItem {
  routes?: MenuDataItem[];
  hideChildrenInMenu?: boolean;
  hideInMenu?: boolean;
  icon?: React.ReactNode;
  locale?: string | false;
  name?: string;
  key?: string;
  pro_layout_parentKeys?: string[];
  path?: string;
  [key: string]: any;
}

LICENSE

MIT

@tcljs/pro-layoutsamtools-web-templatedmd-component@hzerojs/layout@withub/pro-layout@jiankeyihao/pro-layouty-layouts@infinitebrahmanuniverse/nolb-_umant-pro-test-larry@everything-registry/sub-chunk-964gantd-lowcode-frameworkxl-apitest-pushlish-npmvia-test-rbac@dq-antd/pro-layout@csp-design/pro-layout@potatoabp/core@potatoabp/identityjostoolsjbf-financereact-customize-tabsys-eims-uity-layoutumi-plugin-cmdkumi-plugin-multitabsumi-plugin-multitabsfixumi-plugin-huangltest250umi-plugin-sumztech-layoutumi-plugin-yth-layouttixwork-ui@amirkarimi/antd-pro-layout-with-ssr@asany/components@ant-design/pro-layout@ant-design/pro-layout-6@admin-layout/components@admin-layout/demo-ant-browser@admin-layout/syspilot-browser@ahri-ui/core@alitajs/plugin-layout@alitajs/access-layout@bmstravel/pro-layout@bicitech-design/pro-layout@bit-sun/pro-layout@c7n-umi/plugin-layout@choerodon-ui/pro-layout@21epub/pro-layoutyangjunfengyiya-ceyiya-ce1yiya-ce2yiya-loginy-layoutzs-first-npm-ant@parallel-line/utils@firesoon/plugin-layout@dumi-antd/pro-layout@gui-one/pro-layout@fle-ui/pro-discard-layout@gehaijun/pro-layout@galiojs/pro-layout@monorepopkg/mono-antd@hz-iris/pro-layout@dujj/zt-project@jxfe-ui/layout@plasmicapp/pro-layout@plaso-design/pro-layoutmthc-pc-commonmisyuanorca-pro-layoutowenflyowenfly-biparallel-utilsreact-comp-clientrockbl_testnnusercenterpro-layout-prettypro-layout-without-csspublic_logininfrad-pro-layoutgtmis-ant-componentsharmonycloud-src-app-componenthf-antd-prollt-components-uils-pro-layoutlow-code-frameworkkreakin-rbac@wii/wau-react@wyw-game/pro-layout@wondon/pro-layout@tuia/pro-layout@umijs/plugin-access-layout@umijs/plugin-layout@tubui/pro-layout@toneb/pro-layout@zalastax/nolb-_um@zhjcom/testadmin-design-proaaachaott241211ant-design-prosathena-umi-max
4.0.1

3 years ago

4.0.0

3 years ago

2.2.1

3 years ago

2.2.2

3 years ago

3.0.0

3 years ago

2.2.0

3 years ago

2.1.2

3 years ago

2.1.4

3 years ago

2.1.3

3 years ago

2.1.5

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.5

3 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

5 years ago

1.0.33

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.29

5 years ago

1.0.30

5 years ago

1.0.26

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.20

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago