API 参考
ThemeRegistry
供所有 FluentElement 消费的、可在运行时替换的设计 token 存储。
没有匹配的 API 成员。
fluent::ThemeRegistry
方法
Snapshot snapshot() const返回当前状态中兼容的 Light/Dark 与共享部分。
ExtendedSnapshot extendedSnapshot() const返回完整的三调色板主题状态。
static Snapshot defaultSnapshot()返回内置 Light/Dark 与共享状态,不修改注册表。
static ExtendedSnapshot defaultExtendedSnapshot()返回内置三调色板主题状态。
bool applySnapshot(const Snapshot& snapshot)原子提交兼容快照,同时保留当前高对比度调色板。
bool applyExtendedSnapshot(const ExtendedSnapshot& snapshot)原子提交三套调色板与共享主题 token。
const FluentElement::Colors& colors(bool dark) const已弃用 · Use colors(FluentElement::Theme)
返回由布尔值选择的旧版 Light/Dark 调色板。
void setColors(bool dark, const FluentElement::Colors& colors)已弃用 · Use setColors(FluentElement::Theme, const Colors&)
更新由布尔值选择的旧版 Light/Dark 调色板。
void setColors(FluentElement::Theme theme, const FluentElement::Colors& colors)token 安装(由应用层主题目录调用)。每次都通过匹配的快照事务提交。
void resetToDefaults()恢复内置 Fluent 默认值。
int revision() const每次快照变化仅自增一次。
类型与别名
struct Snapshot保持兼容的 Light/Dark 调色板与共享运行时主题状态。
struct ExtendedSnapshot包含高对比度调色板的扩展主题状态。
fluent::ThemeRegistry::Snapshot
保持兼容的 Light/Dark 调色板与共享运行时主题状态。
字段
fluent::ThemeRegistry::ExtendedSnapshot
包含高对比度调色板的扩展主题状态。