Esta documentação foi traduzida automaticamente por IA.
O FlowModel oferece uma abordagem baseada em "fluxo de eventos" (Flow) para implementar a lógica de configuração de componentes, tornando o comportamento e a configuração dos componentes mais extensíveis e visuais.
Você pode criar um modelo de componente personalizado estendendo FlowModel. O modelo precisa implementar o método render() para definir a lógica de renderização do componente.
Cada modelo pode registrar um ou mais fluxos para descrever a lógica de configuração e os passos de interação do componente.
Descrição
key: O identificador único para o fluxo.title: O nome do fluxo, usado para exibição na interface do usuário (UI).steps: Define os passos de configuração (Step). Cada passo inclui:
title: O título do passo.uiSchema: A estrutura do formulário de configuração (compatível com Formily Schema).defaultParams: Parâmetros padrão.handler(ctx, params): Acionado ao salvar, usado para atualizar o estado do modelo.Ao renderizar um modelo de componente, você pode usar o parâmetro showFlowSettings para controlar se o recurso de configuração será ativado. Se showFlowSettings estiver ativado, uma entrada de configuração (como um ícone de configurações ou um botão) aparecerá automaticamente no canto superior direito do componente.
openFlowSettingsAlém de abrir o formulário de configuração através da entrada de interação integrada, você também pode chamar openFlowSettings() manualmente no código.