Expand description
设置页各分区共用的保存协调与版式组件。
各分区只管自己的草稿与已存值:经 use_settings_slot 登记「是否有改动」以及
保存、放弃两个回调。页面底部的浮起保存条读取 SettingsBus:点「保存设置」只让
有改动的分区提交,分区提交完毕调用 SettingsBus::finish 报告结果;点「放弃」
让所有分区把草稿还原为已存值。
Structs§
- Section
State 🔒 - 一个分区的草稿、已存值与读取状态。
- Setting
RowProps 🔒 - Props for the
SettingRowcomponent. - Settings
Bus 🔒 - 保存条与各分区之间的共享状态。
- Settings
Card 🔒Props - Props for the
SettingsCardcomponent. - Switch
RowProps 🔒 - Props for the
SwitchRowcomponent.
Functions§
- Setting
Row 🔒 - 标签在左、控件与说明在右的一行。
- Settings
Card 🔒 - 分区卡片:标题、说明与「需重启」标记,正文为若干设置行。
- Switch
Row 🔒 - 开关行:标签、说明与右侧开关。
- set_
member 🔒 - use_
section 🔒 - 读取一次已存值并登记到保存条。
save提交草稿并返回服务端规范化后的值。 - use_
settings_ 🔒slot - 登记一个分区。
save负责发起提交,结束时调用finish;reset把草稿还原。