Skip to content

pantoken-root / scope

scope ​

Beta(測試)

@pantoken/core — pantoken 的轉換器。

Pantoken 的 CSS 以 data-pantoken-theme 屬性為主題鍵,該屬性可匹配 任何 元素,而不僅僅是 :root,因此主題化成為子樹的屬性,而非整頁面的。此套件是該合約的執行時(runtime)部分:

  • resolveScope 從元素向上搜尋以找出生效的主題、方案與色彩 — 自動偵測的那一半。
  • createScope 明確宣告一個範圍,具有自己的持久化狀態與自己的框架訊息通道 — 手動配置的那一半,可避免兩個實例衝突。
  • ensureProperties 一次注入文件全域的 @property 註冊,無論有多少實例請求它們。

設計上不依賴 Node:此套件部署到瀏覽器端。

介面 ​

型別別名 ​

變數 ​

函式 ​

參考 ​

BOUNDARY_ATTR ​

重新導出 BOUNDARY_ATTR


BOUNDARY_CLASS ​

重新導出 BOUNDARY_CLASS


COLOR_ATTR ​

重新匯出 Mode


SCHEME_ATTR ​

重新匯出 Mode


THEME_ATTR ​

重新匯出 Mode


colorClass ​

重新匯出 Mode


schemeClass ​

重新匯出 Theme


themeClass ​

重新匯出 Theme