DashboardThemeBuilder
Dashboard-Theme-Builder. Verwaltet Definitionen, Vorlagen, Beobachtung und VSeed-Registrierung; Komponenten verwenden das aufgelöste Ergebnis.
Methoden
constructor
Definition:
Parameter:
observe
Beobachtet lokale, rückgängig gemachte, wiederholte und synchronisierte Änderungen an Namen oder Definitionen. Gibt eine Funktion zum Abmelden zurück.
Definition:
Rückgabe: () => void
Parameter:
setTheme
Wählt ein Theme. Eine optionale Definition wird im selben Schritt gespeichert und ausgewählt, ohne vorherige Registrierung oder Änderung der Diagrammressourcen.
Definition:
Rückgabe: void
Parameter:
registerTheme
Registriert oder aktualisiert ein Theme im Dokument, ohne es auszuwählen. Definitionen werden mit dem Dokument gespeichert und synchronisiert.
Definition:
Rückgabe: void
Parameter:
getThemeConfig
Gibt eine Kopie der Definition zurück. Dokumentdefinitionen haben Vorrang vor integrierten Vorlagen. Fehlt eine Definition, wird undefined zurückgegeben.
Definition:
Rückgabe: VBIDashboardThemeDefinition \| undefined
Parameter:
getThemeDefinitions
Gibt Kopien aller Theme-Definitionen im Dokument zurück. observe abonniert Änderungen der verfügbaren Themes.
Definition:
Rückgabe: Record<string, VBIDashboardThemeDefinition>
getThemeOptions
Liefert Namen, Modi und Paletten der integrierten und dokumenteigenen Themes. Bei gleichen Namen hat das Dokument Vorrang.
Definition:
Rückgabe: VBIDashboardThemeOption[]
resolveTheme
Löst ein Theme auf und registriert es in VSeed mit isoliertem Laufzeitnamen. Unbekannte Namen fallen auf light-default zurück, ohne das Dokument zu ändern.
Definition:
Rückgabe: VBIDashboardResolvedTheme
Parameter:
getTheme
Liest den Theme-Namen, standardmäßig light-default.
Definition:
Rückgabe: string
toJSON
Exportiert den Theme-Namen.
Definition:
Rückgabe: string