form-render.tsx 505 B

12345678910111213141516171819202122
  1. import React from 'react';
  2. import { Form } from '@flowgram.ai/form';
  3. import { FormModelV2 } from './form-model-v2';
  4. interface FormRenderProps {
  5. formModel: FormModelV2;
  6. }
  7. const FormRender = ({ formModel }: FormRenderProps) =>
  8. formModel?.formControl ? (
  9. <>
  10. <Form control={formModel?.formControl} keepModelOnUnMount>
  11. {formModel.formMeta.render}
  12. </Form>
  13. </>
  14. ) : null;
  15. export function renderForm(formModel: FormModelV2) {
  16. return <FormRender formModel={formModel} />;
  17. }