Esta documentação foi traduzida automaticamente por IA.
FlowModel: Fluxo de Eventos e Configuração
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.
Modelo Personalizado
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.
Registrando um Fluxo (Flow de Eventos)
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.
Renderizando o 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.
Abrindo o Formulário de Configuração Manualmente com openFlowSettings
Alé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.

