Esta documentação foi traduzida automaticamente por IA.
FlowModelRenderer é o componente React principal para renderizar um FlowModel. Ele é responsável por converter uma instância de FlowModel em um componente React visual.
Para Models de campo controlados, use FieldModelRenderer para renderizar:
| Parâmetro | Tipo | Padrão | Descrição |
|---|---|---|---|
model | FlowModel | - | A instância de FlowModel a ser renderizada |
uid | string | - | O identificador único para o modelo de fluxo |
fallback | React.ReactNode | <Skeleton.Button size="small" /> | Conteúdo de fallback para exibir em caso de falha na renderização |
showFlowSettings | boolean | object | false | Define se o acesso às configurações do fluxo deve ser exibido |
flowSettingsVariant | 'dropdown' | 'contextMenu' | 'modal' | 'drawer' | 'dropdown' | O estilo de interação para as configurações do fluxo |
hideRemoveInSettings | boolean | false | Define se o botão de remover deve ser ocultado nas configurações |
showTitle | boolean | false | Define se o título do modelo deve ser exibido no canto superior esquerdo da borda |
skipApplyAutoFlows | boolean | false | Define se a aplicação de fluxos automáticos deve ser ignorada |
inputArgs | Record<string, any> | - | Contexto extra passado para useApplyAutoFlows |
showErrorFallback | boolean | true | Define se a camada mais externa deve ser envolvida pelo componente FlowErrorFallback |
settingsMenuLevel | number | - | Nível do menu de configurações: 1=somente o modelo atual, 2=incluir modelos filhos |
extraToolbarItems | ToolbarItemConfig[] | - | Itens adicionais da barra de ferramentas |
showFlowSettingsQuando showFlowSettings é um objeto, as seguintes configurações são suportadas:
O ciclo de renderização completo chama os seguintes métodos em ordem:
beforeRenderO FlowModelRenderer possui um mecanismo abrangente de tratamento de erros integrado:
showErrorFallback={true} é habilitado por padrãoPara cenários onde fluxos automáticos não são necessários, você pode ignorá-los para melhorar a performance:
O FlowModelRenderer utiliza o observer do @formily/reactive-react para atualizações reativas, garantindo que o componente seja renderizado novamente de forma automática quando o estado do modelo muda.
model passado possui um método render válido.skipApplyAutoFlows.