Skip to main content

Module kit

Module kit 

Source
Expand description

设置页各分区共用的保存协调与版式组件。

各分区只管自己的草稿与已存值:经 use_settings_slot 登记「是否有改动」以及 保存、放弃两个回调。页面底部的浮起保存条读取 SettingsBus:点「保存设置」只让 有改动的分区提交,分区提交完毕调用 SettingsBus::finish 报告结果;点「放弃」 让所有分区把草稿还原为已存值。

Structs§

SectionState 🔒
一个分区的草稿、已存值与读取状态。
SettingRowProps 🔒
Props for the SettingRow component.
SettingsBus 🔒
保存条与各分区之间的共享状态。
SettingsCardProps 🔒
Props for the SettingsCard component.
SwitchRowProps 🔒
Props for the SwitchRow component.

Functions§

SettingRow 🔒
标签在左、控件与说明在右的一行。
SettingsCard 🔒
分区卡片:标题、说明与「需重启」标记,正文为若干设置行。
SwitchRow 🔒
开关行:标签、说明与右侧开关。
set_member 🔒
use_section 🔒
读取一次已存值并登记到保存条。save 提交草稿并返回服务端规范化后的值。
use_settings_slot 🔒
登记一个分区。save 负责发起提交,结束时调用 finish;reset 把草稿还原。