Skip to main content

Module admin_layout

Module admin_layout 

Source
Expand description

后台布局组件(侧栏 + 内容区 + admin 路由骨架屏切换)。 后台管理布局组件

提供全新设计的柔和/软扁平化风格的管理员专属后台布局。 采用圆角矩形、大空间距与友好的交互设计。

Re-exports§

pub use AdminLayout_completions::Component::AdminLayout;

Structs§

AdminShellProps 🔒
Properties for the AdminShell component.
AdminSidebarProps 🔒
Properties for the AdminSidebar component.
ContentNavGroupProps 🔒
Properties for the ContentNavGroup component.
NavGroupProps 🔒
Properties for the NavGroup component.
ToolsNavGroupProps 🔒
Properties for the ToolsNavGroup component.

Enums§

NavGroupKind 🔒
侧栏子菜单组的分类标识:内容管理组与工具组结构完全一致(父项整行点击 切换展开/收起,chevron 旋转 + grid-template-rows 0fr↔1fr 过渡动画,复用 posts_trash.rs AutoPurgeSettings 的既有模式),仅路由集合与标签不同,故 抽成单一 NavGroup 组件、以枚举区分(而非函数指针 props:函数指针参与 derive(PartialEq) 比较会触发 rustc 的 unpredictable_function_pointer_comparisons lint)。

Functions§

AdminLayout
AdminShell 🔒
认证和路由留在 AdminLayout,图鉴只向此壳传入固定内容。
AdminSidebar 🔒
正式后台与图鉴共享侧栏结构;图鉴导航通过回调更新局部选中项。
ContentNavGroup 🔒
「内容管理」子菜单组:全部文章 / 回收站 / 评论管理(issue #17)。NavGroup 的薄封装,只提供本组的子项列表。
NavGroup 🔒
侧栏可折叠子菜单组的共享实现。kind 选择路由归属判定与标签,items 提供 子项列表(路由 / 标签 / 是否激活,由调用方基于当前路由预先算好)。
ToolsNavGroup 🔒
「工具」子菜单组:设置 / 试运行 / MCP / 日志 / 系统(issue #26)。NavGroup 的薄封装,只提供本组的子项列表。
admin_route_skeleton 🔒
根据当前后台路由,渲染对应的专属骨架屏。
nav_item 🔒