extended-dynamic-forms
Version:
Extended React JSON Schema Form (RJSF) v6 with custom components, widgets, templates, layouts, and form events
30 lines (28 loc) • 2.05 kB
TypeScript
import { default as React } from 'react';
import { AddressField } from './fields/AddressField';
import { PhoneField } from './fields/PhoneField';
import { CurrencyField } from './fields/CurrencyField';
import { LayoutGridField } from './fields/LayoutGridField';
import { ArrayFieldTemplate, ArrayFieldItemTemplate } from './arrays';
import { WizardObjectFieldTemplate, WizardSectionTemplate } from '../layouts/wizard';
import { SubmitButton } from './templates/SubmitButton';
import { FieldTemplate } from './templates/FieldTemplate';
import { FieldProps } from '@rjsf/utils';
export declare const customFields: {
address: React.FC<FieldProps<any, import('@rjsf/utils').RJSFSchema, any>>;
phone: React.FC<FieldProps<any, import('@rjsf/utils').RJSFSchema, any>>;
currency: React.FC<FieldProps<any, import('@rjsf/utils').RJSFSchema, any>>;
LayoutGridField: <T = any, S extends import('@rjsf/utils').StrictRJSFSchema = import('@rjsf/utils').RJSFSchema, F extends import('@rjsf/utils').FormContextType = any>(props: FieldProps<T, S, F>) => import("react/jsx-runtime").JSX.Element;
};
export declare const customTemplates: {
FieldTemplate: React.FC<import('@rjsf/utils').FieldTemplateProps>;
ObjectFieldTemplate: React.FC<import('@rjsf/utils').ObjectFieldTemplateProps>;
ArrayFieldTemplate: (props: import('@rjsf/utils').ArrayFieldTemplateProps) => import("react/jsx-runtime").JSX.Element;
ArrayFieldItemTemplate: (props: import('@rjsf/utils').ArrayFieldItemTemplateType) => import("react/jsx-runtime").JSX.Element;
WizardObjectFieldTemplate: React.FC<import('@rjsf/utils').ObjectFieldTemplateProps>;
WizardSectionTemplate: React.FC<import('../layouts/wizard/WizardSectionTemplate').WizardSectionTemplateProps>;
ButtonTemplates: {
SubmitButton: React.FC<import('@rjsf/utils').SubmitButtonProps>;
};
};
export { AddressField, PhoneField, CurrencyField, LayoutGridField, FieldTemplate, ArrayFieldTemplate, ArrayFieldItemTemplate, WizardObjectFieldTemplate, WizardSectionTemplate, SubmitButton, };