IWidgetConfiguration interface
Os autores de widgets implementam essa interface para sua configuração.
Propriedades
| listen | Ouvir mensagem do anfitrião |
| load | Chamado pelo host para configurar a configuração do widget, que usa as configurações compartilhadas com o widget para concluir sua experiência de renderização. |
| on |
Chamado pelo host quando o usuário clica no botão Salvar. Espera-se que o autor do widget execute validações, se necessário. Se estiver pronto para salvar, use WidgetHelpers.WidgetConfigurationSave.Valid() para retornar as configurações personalizadas serializadas do widget do configuraton. Se as configurações personalizadas não forem válidas e, portanto, não estiverem prontas para salvar, use WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar o host para parar de salvar. |
| on |
(Opcional) Chamado pelo host quando a configuração está pronta para ser salva (quando o usuário clica no botão salvar no painel de configuração) |
Detalhes de Propriedade
listen
Ouvir mensagem do anfitrião
listen?: (event: string, eventArgs: EventArgs<T>) => void
Valor de Propriedade
(event: string, eventArgs: EventArgs<T>) => void
load
Chamado pelo host para configurar a configuração do widget, que usa as configurações compartilhadas com o widget para concluir sua experiência de renderização.
load: (widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
Valor de Propriedade
(widgetSettings: WidgetSettings, widgetConfigurationContext: IWidgetConfigurationContext) => Promise<WidgetStatus>
onSave
Chamado pelo host quando o usuário clica no botão Salvar. Espera-se que o autor do widget execute validações, se necessário. Se estiver pronto para salvar, use WidgetHelpers.WidgetConfigurationSave.Valid() para retornar as configurações personalizadas serializadas do widget do configuraton. Se as configurações personalizadas não forem válidas e, portanto, não estiverem prontas para salvar, use WidgetHelpers.WidgetConfigurationSave.Invalid() para notificar o host para parar de salvar.
onSave: () => Promise<SaveStatus>
Valor de Propriedade
() => Promise<SaveStatus>
onSaveComplete
(Opcional) Chamado pelo host quando a configuração está pronta para ser salva (quando o usuário clica no botão salvar no painel de configuração)
onSaveComplete?: () => void
Valor de Propriedade
() => void