@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
9 lines (8 loc) • 505 B
TypeScript
import { ReactElement, ReactNode } from "react";
import { FormController } from "../form.shared";
export default interface FormControlHandler<P> {
doControlRender(element: ReactElement<P>, controller: FormController<any>): ReactNode;
supportsControlType(elementType: any): boolean;
}
export declare function doFormControlHandler(element: ReactElement, controller: FormController<any>): ReactNode;
export declare function registerFormControlHandler(handler: FormControlHandler<any>): void;