├── .dumirc.ts ├── .editorconfig ├── .eslintrc.js ├── .fatherrc.js ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── codeql.yml │ └── main.yml ├── .gitignore ├── .husky └── pre-commit ├── .prettierrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── assets ├── index.less └── menu.less ├── bunfig.toml ├── docs ├── changelog.md ├── demo │ ├── antd-switch.md │ ├── antd.md │ ├── custom-icon.md │ ├── customPopupRender.md │ ├── debug.md │ ├── fragment.md │ ├── inlineCollapsed.md │ ├── items-ref.md │ ├── items.md │ ├── keyPath.md │ ├── menuItemGroup.md │ ├── multiple.md │ ├── openKeys.md │ ├── rtl-antd.md │ ├── scrollable.md │ ├── selectedKeys.md │ └── single.md ├── examples │ ├── antd-switch.tsx │ ├── antd.tsx │ ├── custom-icon.tsx │ ├── customPopupRender.less │ ├── customPopupRender.tsx │ ├── debug.tsx │ ├── fragment.tsx │ ├── inlineCollapsed.less │ ├── inlineCollapsed.tsx │ ├── items-ref.tsx │ ├── items.tsx │ ├── keyPath.tsx │ ├── menuItemGroup.tsx │ ├── multiple.tsx │ ├── openKeys.tsx │ ├── rtl-antd.tsx │ ├── scrollable.tsx │ ├── selectedKeys.tsx │ └── single.tsx └── index.md ├── index.js ├── jest.config.js ├── now.json ├── package.json ├── src ├── Divider.tsx ├── Icon.tsx ├── Menu.tsx ├── MenuItem.tsx ├── MenuItemGroup.tsx ├── SubMenu │ ├── InlineSubMenuList.tsx │ ├── PopupTrigger.tsx │ ├── SubMenuList.tsx │ └── index.tsx ├── context │ ├── IdContext.ts │ ├── MenuContext.tsx │ ├── PathContext.tsx │ └── PrivateContext.ts ├── hooks │ ├── useAccessibility.ts │ ├── useActive.ts │ ├── useDirectionStyle.ts │ ├── useKeyRecords.ts │ └── useMemoCallback.ts ├── index.ts ├── interface.ts ├── placements.ts └── utils │ ├── commonUtil.ts │ ├── motionUtil.ts │ ├── nodeUtil.tsx │ ├── timeUtil.ts │ └── warnUtil.ts ├── tests ├── Collapsed.spec.tsx ├── Focus.spec.tsx ├── Keyboard.spec.tsx ├── Menu.spec.tsx ├── MenuItem.spec.tsx ├── Options.spec.tsx ├── Private.spec.tsx ├── React18.spec.tsx ├── Responsive.spec.tsx ├── SubMenu.spec.tsx ├── __mocks__ │ └── @rc-component │ │ └── trigger.js ├── __snapshots__ │ ├── Keyboard.spec.tsx.snap │ ├── Menu.spec.tsx.snap │ ├── MenuItem.spec.tsx.snap │ ├── Options.spec.tsx.snap │ ├── Responsive.spec.tsx.snap │ └── SubMenu.spec.tsx.snap ├── popupRender.test.tsx ├── semantic.spec.tsx ├── setup.js ├── setupFilesAfterEnv.ts └── util.ts ├── tsconfig.json └── type.d.ts /.dumirc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.dumirc.ts -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.fatherrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.fatherrc.js -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | lint-staged 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/README.md -------------------------------------------------------------------------------- /assets/index.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/assets/index.less -------------------------------------------------------------------------------- /assets/menu.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/assets/menu.less -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- 1 | [install] 2 | peer = false -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/demo/antd-switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/antd-switch.md -------------------------------------------------------------------------------- /docs/demo/antd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/antd.md -------------------------------------------------------------------------------- /docs/demo/custom-icon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/custom-icon.md -------------------------------------------------------------------------------- /docs/demo/customPopupRender.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/customPopupRender.md -------------------------------------------------------------------------------- /docs/demo/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/debug.md -------------------------------------------------------------------------------- /docs/demo/fragment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/fragment.md -------------------------------------------------------------------------------- /docs/demo/inlineCollapsed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/inlineCollapsed.md -------------------------------------------------------------------------------- /docs/demo/items-ref.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/items-ref.md -------------------------------------------------------------------------------- /docs/demo/items.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/items.md -------------------------------------------------------------------------------- /docs/demo/keyPath.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/keyPath.md -------------------------------------------------------------------------------- /docs/demo/menuItemGroup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/menuItemGroup.md -------------------------------------------------------------------------------- /docs/demo/multiple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/multiple.md -------------------------------------------------------------------------------- /docs/demo/openKeys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/openKeys.md -------------------------------------------------------------------------------- /docs/demo/rtl-antd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/rtl-antd.md -------------------------------------------------------------------------------- /docs/demo/scrollable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/scrollable.md -------------------------------------------------------------------------------- /docs/demo/selectedKeys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/selectedKeys.md -------------------------------------------------------------------------------- /docs/demo/single.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/demo/single.md -------------------------------------------------------------------------------- /docs/examples/antd-switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/antd-switch.tsx -------------------------------------------------------------------------------- /docs/examples/antd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/antd.tsx -------------------------------------------------------------------------------- /docs/examples/custom-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/custom-icon.tsx -------------------------------------------------------------------------------- /docs/examples/customPopupRender.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/customPopupRender.less -------------------------------------------------------------------------------- /docs/examples/customPopupRender.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/customPopupRender.tsx -------------------------------------------------------------------------------- /docs/examples/debug.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/debug.tsx -------------------------------------------------------------------------------- /docs/examples/fragment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/fragment.tsx -------------------------------------------------------------------------------- /docs/examples/inlineCollapsed.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/inlineCollapsed.less -------------------------------------------------------------------------------- /docs/examples/inlineCollapsed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/inlineCollapsed.tsx -------------------------------------------------------------------------------- /docs/examples/items-ref.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/items-ref.tsx -------------------------------------------------------------------------------- /docs/examples/items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/items.tsx -------------------------------------------------------------------------------- /docs/examples/keyPath.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/keyPath.tsx -------------------------------------------------------------------------------- /docs/examples/menuItemGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/menuItemGroup.tsx -------------------------------------------------------------------------------- /docs/examples/multiple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/multiple.tsx -------------------------------------------------------------------------------- /docs/examples/openKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/openKeys.tsx -------------------------------------------------------------------------------- /docs/examples/rtl-antd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/rtl-antd.tsx -------------------------------------------------------------------------------- /docs/examples/scrollable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/scrollable.tsx -------------------------------------------------------------------------------- /docs/examples/selectedKeys.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/selectedKeys.tsx -------------------------------------------------------------------------------- /docs/examples/single.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/examples/single.tsx -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/docs/index.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/'); 2 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/jest.config.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/package.json -------------------------------------------------------------------------------- /src/Divider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/Divider.tsx -------------------------------------------------------------------------------- /src/Icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/Icon.tsx -------------------------------------------------------------------------------- /src/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/Menu.tsx -------------------------------------------------------------------------------- /src/MenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/MenuItem.tsx -------------------------------------------------------------------------------- /src/MenuItemGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/MenuItemGroup.tsx -------------------------------------------------------------------------------- /src/SubMenu/InlineSubMenuList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/SubMenu/InlineSubMenuList.tsx -------------------------------------------------------------------------------- /src/SubMenu/PopupTrigger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/SubMenu/PopupTrigger.tsx -------------------------------------------------------------------------------- /src/SubMenu/SubMenuList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/SubMenu/SubMenuList.tsx -------------------------------------------------------------------------------- /src/SubMenu/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/SubMenu/index.tsx -------------------------------------------------------------------------------- /src/context/IdContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/context/IdContext.ts -------------------------------------------------------------------------------- /src/context/MenuContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/context/MenuContext.tsx -------------------------------------------------------------------------------- /src/context/PathContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/context/PathContext.tsx -------------------------------------------------------------------------------- /src/context/PrivateContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/context/PrivateContext.ts -------------------------------------------------------------------------------- /src/hooks/useAccessibility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/hooks/useAccessibility.ts -------------------------------------------------------------------------------- /src/hooks/useActive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/hooks/useActive.ts -------------------------------------------------------------------------------- /src/hooks/useDirectionStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/hooks/useDirectionStyle.ts -------------------------------------------------------------------------------- /src/hooks/useKeyRecords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/hooks/useKeyRecords.ts -------------------------------------------------------------------------------- /src/hooks/useMemoCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/hooks/useMemoCallback.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/interface.ts -------------------------------------------------------------------------------- /src/placements.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/placements.ts -------------------------------------------------------------------------------- /src/utils/commonUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/utils/commonUtil.ts -------------------------------------------------------------------------------- /src/utils/motionUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/utils/motionUtil.ts -------------------------------------------------------------------------------- /src/utils/nodeUtil.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/utils/nodeUtil.tsx -------------------------------------------------------------------------------- /src/utils/timeUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/utils/timeUtil.ts -------------------------------------------------------------------------------- /src/utils/warnUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/src/utils/warnUtil.ts -------------------------------------------------------------------------------- /tests/Collapsed.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Collapsed.spec.tsx -------------------------------------------------------------------------------- /tests/Focus.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Focus.spec.tsx -------------------------------------------------------------------------------- /tests/Keyboard.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Keyboard.spec.tsx -------------------------------------------------------------------------------- /tests/Menu.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Menu.spec.tsx -------------------------------------------------------------------------------- /tests/MenuItem.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/MenuItem.spec.tsx -------------------------------------------------------------------------------- /tests/Options.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Options.spec.tsx -------------------------------------------------------------------------------- /tests/Private.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Private.spec.tsx -------------------------------------------------------------------------------- /tests/React18.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/React18.spec.tsx -------------------------------------------------------------------------------- /tests/Responsive.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/Responsive.spec.tsx -------------------------------------------------------------------------------- /tests/SubMenu.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/SubMenu.spec.tsx -------------------------------------------------------------------------------- /tests/__mocks__/@rc-component/trigger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__mocks__/@rc-component/trigger.js -------------------------------------------------------------------------------- /tests/__snapshots__/Keyboard.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/Keyboard.spec.tsx.snap -------------------------------------------------------------------------------- /tests/__snapshots__/Menu.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/Menu.spec.tsx.snap -------------------------------------------------------------------------------- /tests/__snapshots__/MenuItem.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/MenuItem.spec.tsx.snap -------------------------------------------------------------------------------- /tests/__snapshots__/Options.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/Options.spec.tsx.snap -------------------------------------------------------------------------------- /tests/__snapshots__/Responsive.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/Responsive.spec.tsx.snap -------------------------------------------------------------------------------- /tests/__snapshots__/SubMenu.spec.tsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/__snapshots__/SubMenu.spec.tsx.snap -------------------------------------------------------------------------------- /tests/popupRender.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/popupRender.test.tsx -------------------------------------------------------------------------------- /tests/semantic.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/semantic.spec.tsx -------------------------------------------------------------------------------- /tests/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/setup.js -------------------------------------------------------------------------------- /tests/setupFilesAfterEnv.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom'; 2 | -------------------------------------------------------------------------------- /tests/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tests/util.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/tsconfig.json -------------------------------------------------------------------------------- /type.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/react-component/menu/HEAD/type.d.ts --------------------------------------------------------------------------------