控制面板
控制面板 (Control Panel) 是 TechUI 的系统级配置中心。它以抽屉(Drawer)的形式存在,为用户提供了一个统一的界面来实时调整应用的主题风格、布局模式、交互动效以及视觉特效。
与普通的设置页不同,控制面板中的选项是即时生效的。它直接与系统的全局配置 ($globalConfig) 进行双向绑定,任何修改都会立即反馈到 UI 上,无需刷新页面。
核心特性
全局状态同步
面板中的每一个开关(如“3D面板”、“蒙版模糊”)都对应 $globalConfig 中的一个字段。
- 读取:面板打开时,会自动读取当前的全局配置状态进行回显。
- 写入:用户操作后,会自动更新
$tState中的配置,触发系统响应。
智能环境感知
面板具有智能的显隐逻辑,会自动根据当前运行环境优化选项:
- 浏览器兼容性:检测到非 Webkit 内核(如 Firefox)时,会自动隐藏不支持的“转场动画”开关。
- 功能授权:检测到未开启高级特性(
isActAdvFeatures)时,会自动隐藏“3D 面板”选项。 - 单主题模式:如果系统仅注册了一个主题,会自动隐藏主题切换模块。
高度可定制
虽然面板内置了丰富的系统开关,但它允许开发者:
- 排除 (Exclusion):隐藏不需要的默认选项。
- 扩展 (Extension):注入业务特定的配置开关。