DashboardThemeBuilder
Dashboard テーマビルダー。設定、プリセット、購読、VSeed 登録を管理し、コンポーネントは解決済みの結果を利用します。
メソッド
constructor
定義:
引数:
observe
ローカル変更、元に戻す・やり直す操作、共同編集によるテーマ名や設定の変更を購読します。購読解除関数を返します。
定義:
戻り値: () => void
引数:
setTheme
テーマを選択します。設定を渡すと、事前登録なしで保存と選択を一度に行います。参照先のチャートは変更しません。
定義:
戻り値: void
引数:
registerTheme
選択を変更せず、文書内のテーマ設定を登録または更新します。設定は文書とともに保存・同期されます。
定義:
戻り値: void
引数:
getThemeConfig
文書内の設定を内蔵プリセットより優先し、コピーを返します。未定義の場合は undefined を返します。
定義:
戻り値: VBIDashboardThemeDefinition \| undefined
引数:
getThemeDefinitions
文書内のすべてのテーマ設定のコピーを返します。observe で選択可能なテーマの変更を購読できます。
定義:
戻り値: Record<string, VBIDashboardThemeDefinition>
getThemeOptions
内蔵テーマと文書内テーマの名前、明暗モード、配色を取得します。同名の場合は文書内の設定を優先します。
定義:
戻り値: VBIDashboardThemeOption[]
resolveTheme
テーマを解決し、独立した実行時名で VSeed に登録します。不明な名前は light-default にフォールバックし、文書は変更しません。
定義:
戻り値: VBIDashboardResolvedTheme
引数:
getTheme
テーマ名を取得します。既定値は light-default です。
定義:
戻り値: string
toJSON
テーマ名をエクスポートします。
定義:
戻り値: string