autoforma
Version:
AutoForma is a dynamic form builder based on Mantine and React
11 lines (10 loc) • 568 B
TypeScript
import { FieldSchema } from '../types';
import { UseFormReturnType } from '@mantine/form';
import { default as React } from 'react';
export declare abstract class RendererHandler<TValues extends Record<string, any>> {
private next?;
setNext(handler: RendererHandler<TValues>): RendererHandler<TValues>;
handle(field: FieldSchema<TValues>, form: UseFormReturnType<TValues>): React.ReactNode;
abstract canHandle(field: FieldSchema<TValues>): boolean;
abstract render(field: FieldSchema<TValues>, form: UseFormReturnType<TValues>): React.ReactNode;
}