Udostępnij za pośrednictwem


IWidget interface

Wszystkie widżety implementują ten interfejs

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

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

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.

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>