IWidgetConfiguration interface
Los autores de widgets implementan esta interfaz para su configuración.
Propiedades
listen | Escucha del mensaje desde el host |
load | Llamado por el host para configurar la configuración del widget, que usa la configuración compartida con el widget para completar su experiencia de representación. |
on |
Llamado por el host cuando el usuario hace clic en el botón Guardar. Se espera que el autor del widget ejecute validaciones si es necesario. Si está listo para guardar, use WidgetHelpers.WidgetConfigurationSave.Valid() para devolver la configuración personalizada serializada del widget desde la configuración. Si la configuración personalizada no es válida y, por tanto, no está lista para guardarse, use WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar al host que detenga el guardado. |
on |
(Opcional) Lo llama el host cuando la configuración está lista para guardarse (cuando el usuario hace clic en el botón Guardar del panel de configuración). |
Detalles de las propiedades
listen
Escucha del mensaje desde el host
listen?: (event: string, eventArgs: EventArgs<T>) => void
Valor de propiedad
(event: string, eventArgs: EventArgs<T>) => void
load
Llamado por el host para configurar la configuración del widget, que usa la configuración compartida con el widget para completar su experiencia de representación.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Valor de propiedad
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Llamado por el host cuando el usuario hace clic en el botón Guardar. Se espera que el autor del widget ejecute validaciones si es necesario. Si está listo para guardar, use WidgetHelpers.WidgetConfigurationSave.Valid() para devolver la configuración personalizada serializada del widget desde la configuración. Si la configuración personalizada no es válida y, por tanto, no está lista para guardarse, use WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar al host que detenga el guardado.
onSave: () => Promise<SaveStatus>
Valor de propiedad
() => Promise<SaveStatus>
onSaveComplete
(Opcional) Lo llama el host cuando la configuración está lista para guardarse (cuando el usuario hace clic en el botón Guardar del panel de configuración).
onSaveComplete?: () => void
Valor de propiedad
() => void