Skip to content

pantoken-root / scope

scope ​

ベータ

@pantoken/core — pantoken トランスフォーマー。

Pantoken の CSS はテーマを data-pantoken-theme 属性にキー付けし、:root だけでなく 任意の 要素にマッチさせます。したがってテーマはページ全体ではなくサブツリーのプロパティです。本パッケージはその契約のランタイム側です:

  • 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 を再エクスポートします