UNPKG

@cosva-lab/form-builder

Version:
17 lines (16 loc) 777 B
import { FieldBuilder } from "./utils/builders/FieldBuilder.mjs"; import { EventField, FieldType, GlobalProps } from "./types.mjs"; import React from "react"; //#region src/FieldRender.d.ts type OnChangeField<Field extends FieldBuilder<any>> = (event: EventField<Field['value'], Field['name']>, nativeEvent?: React.ChangeEvent<HTMLInputElement | HTMLTextAreaElement>) => void | (() => void); interface FieldRenderProps<Field extends FieldBuilder<FieldType>> { field: Field; onChangeField?: OnChangeField<Field>; globalProps?: GlobalProps; } declare class FieldRender<Field extends FieldBuilder<any>> extends React.PureComponent<FieldRenderProps<Field>> { onChangeField: OnChangeField<Field>; render(): React.JSX.Element | null; } //#endregion export { FieldRender };