mirror of
https://github.com/soybeanjs/soybean-admin.git
synced 2025-09-25 04:46:37 +08:00
133 lines
2.9 KiB
TypeScript
133 lines
2.9 KiB
TypeScript
declare namespace PageRoute {
|
|
/**
|
|
* the root route key
|
|
* @translate 根路由
|
|
*/
|
|
type RootRouteKey = 'root';
|
|
|
|
/**
|
|
* the not found route, which catch the invalid route path
|
|
* @translate 未找到路由(捕获无效路径的路由)
|
|
*/
|
|
type NotFoundRouteKey = 'not-found';
|
|
|
|
/**
|
|
* the route key
|
|
* @translate 页面路由
|
|
*/
|
|
type RouteKey =
|
|
| '403'
|
|
| '404'
|
|
| '500'
|
|
| 'constant-page'
|
|
| 'login'
|
|
| 'not-found'
|
|
| 'about'
|
|
| 'auth-demo'
|
|
| 'auth-demo_permission'
|
|
| 'auth-demo_super'
|
|
| 'component'
|
|
| 'component_button'
|
|
| 'component_card'
|
|
| 'component_table'
|
|
| 'crud'
|
|
| 'crud_demo'
|
|
| 'crud_doc'
|
|
| 'crud_header'
|
|
| 'crud_header_group'
|
|
| 'crud_source'
|
|
| 'dashboard'
|
|
| 'dashboard_analysis'
|
|
| 'dashboard_workbench'
|
|
| 'document'
|
|
| 'document_naive'
|
|
| 'document_project-link'
|
|
| 'document_project'
|
|
| 'document_vite'
|
|
| 'document_vue'
|
|
| 'exception'
|
|
| 'exception_403'
|
|
| 'exception_404'
|
|
| 'exception_500'
|
|
| 'function'
|
|
| 'function_tab-detail'
|
|
| 'function_tab-multi-detail'
|
|
| 'function_tab'
|
|
| 'management'
|
|
| 'management_auth'
|
|
| 'management_role'
|
|
| 'management_route'
|
|
| 'management_user'
|
|
| 'multi-menu'
|
|
| 'multi-menu_first'
|
|
| 'multi-menu_first_second-new'
|
|
| 'multi-menu_first_second-new_third'
|
|
| 'multi-menu_first_second'
|
|
| 'plugin'
|
|
| 'plugin_charts'
|
|
| 'plugin_charts_antv'
|
|
| 'plugin_charts_echarts'
|
|
| 'plugin_copy'
|
|
| 'plugin_editor'
|
|
| 'plugin_editor_markdown'
|
|
| 'plugin_editor_quill'
|
|
| 'plugin_icon'
|
|
| 'plugin_map'
|
|
| 'plugin_print'
|
|
| 'plugin_swiper'
|
|
| 'plugin_video';
|
|
|
|
/**
|
|
* last degree route key, which has the page file
|
|
* @translate 最后一级路由(该级路有对应的页面文件)
|
|
*/
|
|
type LastDegreeRouteKey = Extract<
|
|
RouteKey,
|
|
| '403'
|
|
| '404'
|
|
| '500'
|
|
| 'constant-page'
|
|
| 'login'
|
|
| 'not-found'
|
|
| 'about'
|
|
| 'auth-demo_permission'
|
|
| 'auth-demo_super'
|
|
| 'component_button'
|
|
| 'component_card'
|
|
| 'component_table'
|
|
| 'crud_demo'
|
|
| 'crud_doc'
|
|
| 'crud_header_group'
|
|
| 'crud_source'
|
|
| 'dashboard_analysis'
|
|
| 'dashboard_workbench'
|
|
| 'document_naive'
|
|
| 'document_project-link'
|
|
| 'document_project'
|
|
| 'document_vite'
|
|
| 'document_vue'
|
|
| 'exception_403'
|
|
| 'exception_404'
|
|
| 'exception_500'
|
|
| 'function_tab-detail'
|
|
| 'function_tab-multi-detail'
|
|
| 'function_tab'
|
|
| 'management_auth'
|
|
| 'management_role'
|
|
| 'management_route'
|
|
| 'management_user'
|
|
| 'multi-menu_first_second-new_third'
|
|
| 'multi-menu_first_second'
|
|
| 'plugin_charts_antv'
|
|
| 'plugin_charts_echarts'
|
|
| 'plugin_copy'
|
|
| 'plugin_editor_markdown'
|
|
| 'plugin_editor_quill'
|
|
| 'plugin_icon'
|
|
| 'plugin_map'
|
|
| 'plugin_print'
|
|
| 'plugin_swiper'
|
|
| 'plugin_video'
|
|
>;
|
|
}
|