UNPKG

@agentlab/rjsf-antd

Version:

Ant Design theme, fields and widgets for react-jsonschema-form

30 lines 1.12 kB
import React from 'react'; import Form, { FormProps, ObjectFieldTemplateProps } from 'react-jsonschema-form'; import FormContext from 'antd/es/form/context'; import { FormLabelAlign } from 'antd/es/form/FormItem'; import { ColProps } from 'antd/es/grid/col'; declare type layout = 'horizontal' | 'inline' | 'vertical'; declare type ObjectFieldTemplate = React.StatelessComponent<ObjectFieldTemplateProps> | React.ComponentClass<ObjectFieldTemplateProps>; declare type FormContext = { [key: string]: any; } & { objectFieldTemplates: { [key: string]: ObjectFieldTemplate; }; }; export interface RjsfFormProps<T> extends FormProps<T> { prefixCls?: string; layout: layout; hideRequiredMark?: boolean; wrapperCol?: ColProps; labelCol?: ColProps; colon?: boolean; labelAlign?: FormLabelAlign; formContext?: FormContext; objectFieldTemplates?: { [key: string]: ObjectFieldTemplate; }; } declare const RjsfForm: React.ForwardRefExoticComponent<RjsfFormProps<any> & React.RefAttributes<Form<any>>>; export default RjsfForm; //# sourceMappingURL=Form.d.ts.map