UNPKG

@data-driven-forms/react-form-renderer

Version:

React Form Renderer. Data Driven Forms converts JSON form definitions into fully functional React forms.

24 lines (23 loc) 876 B
import { ElementType } from 'react'; import ComponentMapper from '../common-types/component-mapper'; import { ActionMapper } from '../form-renderer/action-mapper'; interface ComponentProps { component: string; actions?: Record<string, any[]>; resolveProps?: (...args: any[]) => any; [key: string]: any; } interface PrepareComponentPropsInput { component: string; rest: Record<string, any>; componentMapper: ComponentMapper; actionMapper?: ActionMapper; } interface PrepareComponentPropsResult { componentProps: ComponentProps; overrideProps: Record<string, any>; mergedResolveProps?: (...args: any[]) => any; Component: ElementType<any>; } declare const prepareComponentProps: ({ component, rest, componentMapper, actionMapper }: PrepareComponentPropsInput) => PrepareComponentPropsResult; export default prepareComponentProps;