UNPKG

rjsf-antd

Version:

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

31 lines 1.13 kB
import React from 'react'; import { 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 extends FormProps<any> { prefixCls?: string; className?: 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 & React.RefAttributes<unknown>>; export default RjsfForm; //# sourceMappingURL=Form.d.ts.map