Skip to content

控制面板

控制面板 (Control Panel) 是 TechUI 的系统级配置中心。它以抽屉(Drawer)的形式存在,为用户提供了一个统一的界面来实时调整应用的主题风格、布局模式、交互动效以及视觉特效。

与普通的设置页不同,控制面板中的选项是即时生效的。它直接与系统的全局配置 ($globalConfig) 进行双向绑定,任何修改都会立即反馈到 UI 上,无需刷新页面。

核心特性

全局状态同步

面板中的每一个开关(如“3D面板”、“蒙版模糊”)都对应 $globalConfig 中的一个字段。

  • 读取:面板打开时,会自动读取当前的全局配置状态进行回显。
  • 写入:用户操作后,会自动更新 $tState 中的配置,触发系统响应。

智能环境感知

面板具有智能的显隐逻辑,会自动根据当前运行环境优化选项:

  • 浏览器兼容性:检测到非 Webkit 内核(如 Firefox)时,会自动隐藏不支持的“转场动画”开关。
  • 功能授权:检测到未开启高级特性(isActAdvFeatures)时,会自动隐藏“3D 面板”选项。
  • 单主题模式:如果系统仅注册了一个主题,会自动隐藏主题切换模块。

高度可定制

虽然面板内置了丰富的系统开关,但它允许开发者:

  • 排除 (Exclusion):隐藏不需要的默认选项。
  • 扩展 (Extension):注入业务特定的配置开关。