IWidgetConfiguration interface
Os autores de widget implementam essa interface para sua configuração.
Propriedades
listen | Ouvir mensagem do host |
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 da propriedade
listen
Ouvir mensagem do host
listen?: (event: string, eventArgs: EventArgs<T>) => void
Valor da 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 da 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 da 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 da propriedade
() => void