IWidget interface
Wszystkie widżety implementują ten interfejs
Właściwości
disable |
Struktura wywołuje tę metodę, aby określić, czy widżet powinien być wyłączony dla użytkowników z licencją uczestników projektu |
lightbox | Uruchamianie widżetu w trybie lightboxed |
listen | Nasłuchiwanie komunikatu z hosta |
load | Widżety używają podanych ustawień, a także wywołań po stronie serwera, aby ukończyć środowisko renderowania. W przyszłości oczekuje się, że widżety zapewnią środowisko ładowania podczas oczekiwania na ukończenie wywołań. Do tego czasu host widżetu zapewni środowisko ładowania |
on |
Widżety zarządzają wszelkimi operacjami, które nie są niezbędne do początkowego ładowania, ale są wymagane do pełnego środowiska widżetu. |
preload | widżety używają ustawień dostarczanych wraz z wszelkimi buforowanymi danymi, które mogą wymagać malowania stanu interaktywnego. Widżet nie powinien wykonać żadnych wywołań sieciowych. |
Szczegóły właściwości
disableWidgetForStakeholders
Struktura wywołuje tę metodę, aby określić, czy widżet powinien być wyłączony dla użytkowników z licencją uczestników projektu
disableWidgetForStakeholders?: (widgetSettings: WidgetSettings) => Promise<boolean>
Wartość właściwości
(widgetSettings: WidgetSettings) => Promise<boolean>
lightbox
Uruchamianie widżetu w trybie lightboxed
lightbox?: (widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
Wartość właściwości
(widgetSettings: WidgetSettings, lightboxSize: Size) => Promise<WidgetStatus>
listen
Nasłuchiwanie komunikatu z hosta
listen?: (event: string, eventArgs: EventArgs<T>) => void
Wartość właściwości
(event: string, eventArgs: EventArgs<T>) => void
load
Widżety używają podanych ustawień, a także wywołań po stronie serwera, aby ukończyć środowisko renderowania. W przyszłości oczekuje się, że widżety zapewnią środowisko ładowania podczas oczekiwania na ukończenie wywołań. Do tego czasu host widżetu zapewni środowisko ładowania
load: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Wartość właściwości
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>
onDashboardLoaded
Widżety zarządzają wszelkimi operacjami, które nie są niezbędne do początkowego ładowania, ale są wymagane do pełnego środowiska widżetu.
onDashboardLoaded?: () => void
Wartość właściwości
() => void
preload
widżety używają ustawień dostarczanych wraz z wszelkimi buforowanymi danymi, które mogą wymagać malowania stanu interaktywnego. Widżet nie powinien wykonać żadnych wywołań sieciowych.
preload: (widgetSettings: WidgetSettings) => Promise<WidgetStatus>
Wartość właściwości
(widgetSettings: WidgetSettings) => Promise<WidgetStatus>