DashboardThemeBuilder
Builder tema Dashboard. Mengelola definisi, preset, langganan dan pendaftaran VSeed; komponen memakai hasil yang telah diresolusi.
Metode
constructor
Definisi:
Parameter:
observe
Mengamati perubahan nama atau definisi melalui perubahan lokal, undo/redo, dan sinkronisasi kolaboratif. Mengembalikan fungsi berhenti berlangganan.
Definisi:
Hasil: () => void
Parameter:
setTheme
Memilih tema. Definisi opsional disimpan dan dipilih dalam satu perubahan tanpa pendaftaran sebelumnya atau perubahan sumber daya grafik.
Definisi:
Hasil: void
Parameter:
registerTheme
Mendaftarkan atau memperbarui tema dalam dokumen tanpa memilihnya. Definisi disimpan dan disinkronkan bersama dokumen.
Definisi:
Hasil: void
Parameter:
getThemeConfig
Mengembalikan salinan definisi dengan mengutamakan dokumen daripada preset bawaan. Mengembalikan undefined jika tidak ada.
Definisi:
Hasil: VBIDashboardThemeDefinition \| undefined
Parameter:
getThemeDefinitions
Mengembalikan salinan semua definisi tema dalam dokumen. Gunakan observe untuk mengikuti daftar tema yang tersedia.
Definisi:
Hasil: Record<string, VBIDashboardThemeDefinition>
getThemeOptions
Mendaftar nama, mode dan palet tema bawaan serta dokumen. Definisi dokumen didahulukan untuk nama yang sama.
Definisi:
Hasil: VBIDashboardThemeOption[]
resolveTheme
Meresolusi tema dan memastikan pendaftaran VSeed dengan nama runtime terisolasi. Nama tidak dikenal memakai light-default tanpa mengubah dokumen.
Definisi:
Hasil: VBIDashboardResolvedTheme
Parameter:
getTheme
Mengambil nama tema, dengan nilai default light-default.
Definisi:
Hasil: string
toJSON
Mengekspor nama tema.
Definisi:
Hasil: string