IWidgetConfiguration interface
Autorzy widżetów implementują ten interfejs do ich konfiguracji.
Właściwości
listen | Nasłuchiwanie komunikatu z hosta |
load | Wywoływane przez hosta w celu skonfigurowania konfiguracji widżetu, która używa ustawień udostępnionych z widżetem w celu ukończenia jego środowiska renderowania. |
on |
Wywoływane przez hosta, gdy użytkownik kliknie przycisk Zapisz. Oczekuje się, że autor widżetu uruchomi weryfikacje w razie potrzeby. Jeśli wszystko będzie gotowe do zapisania, użyj elementu WidgetHelpers.WidgetConfigurationSave.Valid(), aby zwrócić serializowane ustawienia niestandardowe widżetu z konfiguracji. Jeśli ustawienia niestandardowe są nieprawidłowe i nie są gotowe do zapisania, użyj elementu WidgetHelpers.WidgetConfigurationSave.Invalid(), aby powiadomić hosta o zatrzymaniu zapisywania. |
on |
(Opcjonalnie) Wywoływane przez hosta, gdy konfiguracja jest gotowa do zapisania (gdy użytkownik kliknie przycisk Zapisz na panelu konfiguracji) |
Szczegóły właściwości
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
Wywoływane przez hosta w celu skonfigurowania konfiguracji widżetu, która używa ustawień udostępnionych z widżetem w celu ukończenia jego środowiska renderowania.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Wartość właściwości
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Wywoływane przez hosta, gdy użytkownik kliknie przycisk Zapisz. Oczekuje się, że autor widżetu uruchomi weryfikacje w razie potrzeby. Jeśli wszystko będzie gotowe do zapisania, użyj elementu WidgetHelpers.WidgetConfigurationSave.Valid(), aby zwrócić serializowane ustawienia niestandardowe widżetu z konfiguracji. Jeśli ustawienia niestandardowe są nieprawidłowe i nie są gotowe do zapisania, użyj elementu WidgetHelpers.WidgetConfigurationSave.Invalid(), aby powiadomić hosta o zatrzymaniu zapisywania.
onSave: () => Promise<SaveStatus>
Wartość właściwości
() => Promise<SaveStatus>
onSaveComplete
(Opcjonalnie) Wywoływane przez hosta, gdy konfiguracja jest gotowa do zapisania (gdy użytkownik kliknie przycisk Zapisz na panelu konfiguracji)
onSaveComplete?: () => void
Wartość właściwości
() => void