//! 设置页「Appearance」分组:演示行 + **真控件的接线**(M93 / APPEARWIRE)。 //! //! 这一组是设置页唯一接了真控件的:`body = Some(crate::pages::appearance::section)`。 //! `settings/mod.rs` 只按 `group.body` 分发,**不认识「Appearance」这个名字**;分组在左列的下标仍由 //! `crate::pages::appearance::APPEARANCE_GROUP` 声明,`settings/tests.rs` 拿它和本文件比对(顺序被 //! 调换会红)。 //! //! **这一组归 language+appearance 线**:真控件的实现全在 `pages/appearance/section.rs`(本文件只负责 //! 把它挂进注册表),所以改控件时不用碰设置页目录。 use unlucky_design::icons::IconKind; use super::Group; /// Appearance 分组。`body` 指着 `pages/appearance/section.rs` 的真控件;没有外观运行期状态时 /// (harness / `pages_demo`)退回下面的演示行。 pub(super) const GROUP: Group = Group { name: "Appearance", icon: IconKind::Sidebar, rows: &[ ("Density", "Comfortable"), ("Corner style", "Rounded"), ("Motion", "Full"), ("Text scale", "100%"), ], body: Some(crate::pages::appearance::section), };