Expand description
后台布局组件(侧栏 + 内容区 + admin 路由骨架屏切换)。 后台管理布局组件
提供全新设计的柔和/软扁平化风格的管理员专属后台布局。 采用圆角矩形、大空间距与友好的交互设计。
Re-exports§
pub use AdminLayout_completions::Component::AdminLayout;
Structs§
- NavGroup
Props 🔒 - Properties for the
NavGroupcomponent.
Enums§
- NavGroup
Kind 🔒 - 侧栏子菜单组的分类标识:内容管理组与工具组结构完全一致(父项整行点击
切换展开/收起,chevron 旋转 + grid-template-rows 0fr↔1fr 过渡动画,复用
posts_trash.rs AutoPurgeSettings 的既有模式),仅路由集合与标签不同,故
抽成单一 NavGroup 组件、以枚举区分(而非函数指针 props:函数指针参与
derive(PartialEq) 比较会触发 rustc 的
unpredictable_function_pointer_comparisonslint)。
Functions§
- Admin
Layout - Content
NavGroup 🔒 - 「内容管理」子菜单组:全部文章 / 回收站 / 评论管理(issue #17)。NavGroup 的薄封装,只提供本组的子项列表。
- NavGroup 🔒
- 侧栏可折叠子菜单组的共享实现。
kind选择路由归属判定与标签,items提供 子项列表(路由 / 标签 / 是否激活,由调用方基于当前路由预先算好)。 - Tools
NavGroup 🔒 - 「工具」子菜单组:设置 / 试运行 / MCP / 日志 / 系统(issue #26)。NavGroup 的薄封装,只提供本组的子项列表。
- admin_
route_ 🔒skeleton - 根据当前后台路由,渲染对应的专属骨架屏。
- nav_
item 🔒 - 渲染单个顶层导航项(含激活态判定),供顶部/底部两组导航项列表共用, 避免同一 pill 高亮逻辑在两处重复。