Skip to content

JSON Schema Form API / @xunserver-jsf/vue / FormRenderer

Variable: FormRenderer ​

const FormRenderer: DefineComponent<ExtractPropTypes<{ adapter: { required: false; type: PropType<VueUIAdapter>; }; adapterId: { required: false; type: StringConstructor; }; environment: { required: false; type: PropType<VueRendererEnvironment>; }; form: { required: true; type: PropType<FormInstance>; }; idPrefix: { required: false; type: StringConstructor; }; onDiagnostic: { required: false; type: PropType<(diagnostic) => void>; }; submitHandler: { required: false; type: PropType<SubmitHandler>; }; }>, () => VNode<RendererNode, RendererElement, {[key: string]: any; }>, { }, { }, { }, ComponentOptionsMixin, ComponentOptionsMixin, { }, string, PublicProps, ToResolvedProps<ExtractPropTypes<{ adapter: { required: false; type: PropType<VueUIAdapter>; }; adapterId: { required: false; type: StringConstructor; }; environment: { required: false; type: PropType<VueRendererEnvironment>; }; form: { required: true; type: PropType<FormInstance>; }; idPrefix: { required: false; type: StringConstructor; }; onDiagnostic: { required: false; type: PropType<(diagnostic) => void>; }; submitHandler: { required: false; type: PropType<SubmitHandler>; }; }>, { }>, { }, { }, { }, { }, string, ComponentProvideOptions, true, { }, any>

Defined in: vue/src/renderer/FormRenderer.ts:20

根渲染器。adapter 与 environment+adapterId 必须二选一。