IWidgetConfiguration interface
Os autores de widget implementam esta interface para a respetiva configuração.
Propriedades
listen | Ouvir a mensagem do anfitrião |
load | Chamado pelo anfitrião para configurar a configuração do widget, que utiliza as definições partilhadas com o widget para concluir a experiência de composição. |
on |
Chamado pelo anfitrião quando o utilizador clica no botão Guardar. Espera-se que o autor do Widget execute validações, se necessário. Se estiver pronto para guardar, utilize WidgetHelpers.WidgetConfigurationSave.Valid() para devolver as definições personalizadas serializadas do widget a partir da configuração. Se as definições personalizadas não forem válidas e, por isso, não estiverem prontas para serem guardadas, utilize WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar o anfitrião para parar de guardar. |
on |
(Opcional) Chamado pelo anfitrião quando a configuração estiver pronta para ser guardada (quando o utilizador clicar no botão Guardar no painel de configuração) |
Detalhes de Propriedade
listen
Ouvir a mensagem do anfitrião
listen?: (event: string, eventArgs: EventArgs<T>) => void
Valor de Propriedade
(event: string, eventArgs: EventArgs<T>) => void
load
Chamado pelo anfitrião para configurar a configuração do widget, que utiliza as definições partilhadas com o widget para concluir a experiência de composição.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Valor de Propriedade
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Chamado pelo anfitrião quando o utilizador clica no botão Guardar. Espera-se que o autor do Widget execute validações, se necessário. Se estiver pronto para guardar, utilize WidgetHelpers.WidgetConfigurationSave.Valid() para devolver as definições personalizadas serializadas do widget a partir da configuração. Se as definições personalizadas não forem válidas e, por isso, não estiverem prontas para serem guardadas, utilize WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar o anfitrião para parar de guardar.
onSave: () => Promise<SaveStatus>
Valor de Propriedade
() => Promise<SaveStatus>
onSaveComplete
(Opcional) Chamado pelo anfitrião quando a configuração estiver pronta para ser guardada (quando o utilizador clicar no botão Guardar no painel de configuração)
onSaveComplete?: () => void
Valor de Propriedade
() => void