组件
Settings
用于组合紧凑、一致的设置页面
Settings
Settings 组件组只定义设置页的信息层级,不持有配置值或保存生命周期。
import {
SettingGroup,
SettingItem,
SettingSection,
SettingsContainer,
Switch,
} from "@downcity/ui";
export function AppearanceSettings() {
return (
<SettingsContainer>
<SettingSection title="外观" description="控制宿主应用的显示方式">
<SettingGroup>
<SettingItem label="实时预览" description="编辑时同步更新预览区域">
<Switch defaultChecked aria-label="启用实时预览" />
</SettingItem>
</SettingGroup>
</SettingSection>
</SettingsContainer>
);
}导出
SettingsContainerSettingSectionSettingGroupSettingItemInfoRow
表单状态、校验、保存和失败恢复仍由宿主负责。