rjsf-antd
Version:
Ant Design theme, fields and widgets for react-jsonschema-form
31 lines • 1.13 kB
TypeScript
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