Skip to content

Commit 1e369be

Browse files
committed
feat(types): 添加自动导入的类型
1 parent 3c0dedc commit 1e369be

File tree

2 files changed

+20
-75
lines changed

2 files changed

+20
-75
lines changed

src/types/auto-imports.d.ts

Lines changed: 5 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -8,88 +8,22 @@ export {}
88
declare global {
99
const AButton: typeof import('antd')['Button']
1010
const ACard: typeof import('antd')['Card']
11-
const ACheckbox: typeof import('antd')['Checkbox']
12-
const ACol: typeof import('antd')['Col']
13-
const ACollapse: typeof import('antd')['Collapse']
14-
const ACollapseItem: typeof import('antd')['CollapseItem']
15-
const AColorPicker: typeof import('antd')['ColorPicker']
1611
const AConfigProvider: typeof import('antd')['ConfigProvider']
17-
const ADescriptions: typeof import('antd')['Descriptions']
18-
const ADivider: typeof import('antd')['Divider']
19-
const ADrawer: typeof import('antd')['Drawer']
20-
const AEmpty: typeof import('antd')['Empty']
21-
const AFlex: typeof import('antd')['Flex']
12+
const ADropdown: typeof import('antd')['Dropdown']
2213
const AForm: typeof import('antd')['Form']
23-
const AInput: typeof import('antd')['Input']
24-
const AInputNumber: typeof import('antd')['InputNumber']
25-
const AList: typeof import('antd')['List']
26-
const AMenu: typeof import('antd')['Menu']
27-
const AModal: typeof import('antd')['Modal']
28-
const APopconfirm: typeof import('antd')['Popconfirm']
29-
const APopover: typeof import('antd')['Popover']
30-
const ARadio: typeof import('antd')['Radio']
31-
const ARow: typeof import('antd')['Row']
3214
const ASegmented: typeof import('antd')['Segmented']
33-
const ASelect: typeof import('antd')['Select']
34-
const ASpace: typeof import('antd')['Space']
35-
const AStatistic: typeof import('antd')['Statistic']
36-
const ASwitch: typeof import('antd')['Switch']
37-
const ATable: typeof import('antd')['Table']
38-
const ATag: typeof import('antd')['Tag']
3915
const ATooltip: typeof import('antd')['Tooltip']
40-
const ATree: typeof import('antd')['Tree']
41-
const ATypography: typeof import('antd')['Typography']
4216
const AWatermark: typeof import('antd')['Watermark']
43-
const AppProvider: typeof import('../components/stateful/AppProvider')['default']
44-
const BetterScroll: typeof import('../components/stateless/custom/BetterScroll')['default']
45-
const BeyondHiding: typeof import('../components/stateless/custom/BeyondHiding')['default']
46-
const ButtonIcon: typeof import('../components/stateless/custom/ButtonIcon')['default']
47-
const DarkModeContainer: typeof import('../components/stateless/common/DarkModeContainer')['default']
48-
const DragContent: typeof import('../components/advanced/DragContent')['default']
49-
const ExceptionBase: typeof import('../components/stateless/common/ExceptionBase')['default']
50-
const FullScreen: typeof import('../components/stateless/common/FullScreen')['default']
51-
const GlobalLoading: typeof import('../components/stateless/common/GlobalLoading')['default']
52-
const IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined.tsx')['default']
53-
const IconAntDesignInboxOutlined: typeof import('~icons/ant-design/inbox-outlined.tsx')['default']
54-
const IconAntDesignReloadOutlined: typeof import('~icons/ant-design/reload-outlined.tsx')['default']
55-
const IconAntDesignSendOutlined: typeof import('~icons/ant-design/send-outlined.tsx')['default']
56-
const IconAntDesignSettingOutlined: typeof import('~icons/ant-design/setting-outlined.tsx')['default']
57-
const IconCarbonAdd: typeof import('~icons/carbon/add.tsx')['default']
58-
const IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen.tsx')['default']
59-
const IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit.tsx')['default']
60-
const IconIcRoundDelete: typeof import('~icons/ic/round-delete.tsx')['default']
61-
const IconIcRoundPlus: typeof import('~icons/ic/round-plus.tsx')['default']
62-
const IconIcRoundRefresh: typeof import('~icons/ic/round-refresh.tsx')['default']
63-
const IconIcRoundRemove: typeof import('~icons/ic/round-remove.tsx')['default']
64-
const IconIcRoundSearch: typeof import('~icons/ic/round-search.tsx')['default']
65-
const IconLocalBanner: typeof import('~icons/local/banner.tsx')['default']
66-
const IconLocalLogo: typeof import('~icons/local/logo.tsx')['default']
67-
const IconMdiArrowDownThin: typeof import('~icons/mdi/arrow-down-thin.tsx')['default']
68-
const IconMdiArrowUpThin: typeof import('~icons/mdi/arrow-up-thin.tsx')['default']
69-
const IconMdiDrag: typeof import('~icons/mdi/drag.tsx')['default']
70-
const IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc.tsx')['default']
71-
const IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return.tsx')['default']
72-
const IconMdiRefresh: typeof import('~icons/mdi/refresh.tsx')['default']
73-
const IconUilSearch: typeof import('~icons/uil/search.tsx')['default']
74-
const LangSwitch: typeof import('../components/stateful/LangSwitch')['default']
17+
const ButtonIcon: typeof import('../components/ButtonIcon')['default']
7518
const Link: typeof import('react-router-dom')['Link']
76-
const LookForward: typeof import('../components/stateless/custom/LookForward')['default']
77-
const MenuContext: typeof import('../layouts/base-layout/MenuProvider')['MenuContext']
78-
const MenuProvider: typeof import('../layouts/base-layout/MenuProvider')['default']
79-
const MenuToggler: typeof import('../components/stateful/MenuToggler')['default']
8019
const NavLink: typeof import('react-router-dom')['NavLink']
8120
const Navigate: typeof import('react-router-dom')['Navigate']
8221
const Outlet: typeof import('react-router-dom')['Outlet']
83-
const PinToggler: typeof import('../components/stateless/common/PinToggler')['default']
84-
const ReloadButton: typeof import('../components/stateless/common/ReloadButton')['default']
8522
const Route: typeof import('react-router-dom')['Route']
8623
const Routes: typeof import('react-router-dom')['Routes']
87-
const SoybeanAvatar: typeof import('../components/stateful/SoybeanAvatar')['default']
88-
const SvgIcon: typeof import('../components/stateless/custom/SvgIcon')['default']
89-
const SystemLogo: typeof import('../components/stateless/common/SystemLogo')['default']
90-
const TableColumnSetting: typeof import('../components/advanced/TableColumnSetting')['default']
91-
const TableHeaderOperation: typeof import('../components/advanced/TableHeaderOperation')['default']
92-
const WaveBg: typeof import('../components/stateless/custom/WaveBg')['default']
24+
const SvgIcon: typeof import('../components/SvgIcon')['default']
25+
const SystemLogo: typeof import('../components/SystemLogo')['default']
26+
const WaveBg: typeof import('../components/WaveBg')['default']
9327
const createRef: typeof import('react')['createRef']
9428
const forwardRef: typeof import('react')['forwardRef']
9529
const lazy: typeof import('react')['lazy']
@@ -129,7 +63,6 @@ declare global {
12963
const useExternal: typeof import('ahooks')['useExternal']
13064
const useFavicon: typeof import('ahooks')['useFavicon']
13165
const useFocusWithin: typeof import('ahooks')['useFocusWithin']
132-
const useFormRules: typeof import('../hooks/common/form')['useFormRules']
13366
const useFullscreen: typeof import('ahooks')['useFullscreen']
13467
const useFusionTable: typeof import('ahooks')['useFusionTable']
13568
const useGetState: typeof import('ahooks')['useGetState']
@@ -156,8 +89,6 @@ declare global {
15689
const useMap: typeof import('ahooks')['useMap']
15790
const useMemo: typeof import('react')['useMemo']
15891
const useMemoizedFn: typeof import('ahooks')['useMemoizedFn']
159-
const useMenu: typeof import('../hooks/common/menu')['useMenu']
160-
const useMeta: typeof import('../hooks/common/meta')['useMeta']
16192
const useMixMenuContext: typeof import('../hooks/common/menu')['useMixMenuContext']
16293
const useMobile: typeof import('../hooks/common/mobile')['useMobile']
16394
const useMount: typeof import('ahooks')['useMount']
@@ -182,7 +113,6 @@ declare global {
182113
const useResetState: typeof import('ahooks')['useResetState']
183114
const useResolvedPath: typeof import('react-router-dom')['useResolvedPath']
184115
const useResponsive: typeof import('ahooks')['useResponsive']
185-
const useRouterPush: typeof import('../hooks/common/routerPush')['useRouterPush']
186116
const useRoutes: typeof import('react-router-dom')['useRoutes']
187117
const useSafeState: typeof import('ahooks')['useSafeState']
188118
const useScroll: typeof import('ahooks')['useScroll']

src/types/elegant-router.d.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@ declare module "@elegant-router/types" {
3131
"document_antd": "/document/antd";
3232
"logout": "/logout";
3333
"(base)_home": "/home";
34+
"(blank)_login": "/login";
35+
"(blank)_login_code-login": "/login/code-login";
36+
"(blank)_login_register": "/login/register";
37+
"(blank)_login_reset-pwd": "/login/reset-pwd";
3438
"403": "/403";
3539
"404": "/404";
3640
"500": "/500";
@@ -79,6 +83,7 @@ declare module "@elegant-router/types" {
7983
export type FirstLevelRouteKey = Extract<
8084
RouteKey,
8185
| "(base)"
86+
| "(blank)"
8287
| "403"
8388
| "404"
8489
| "500"
@@ -104,6 +109,16 @@ declare module "@elegant-router/types" {
104109
| "(base)_home"
105110
| "(base)_home"
106111
| "(base)"
112+
| "(blank)"
113+
| "(blank)_login_code-login"
114+
| "(blank)_login_code-login"
115+
| "(blank)_login"
116+
| "(blank)_login"
117+
| "(blank)_login"
118+
| "(blank)_login_register"
119+
| "(blank)_login_register"
120+
| "(blank)_login_reset-pwd"
121+
| "(blank)_login_reset-pwd"
107122
| "403"
108123
| "404"
109124
| "500"

0 commit comments

Comments
 (0)