UNPKG

@gravel-form/blueprintjs

Version:

A flexible middlewares driven json schema form with Blueprintjs

17 lines (16 loc) 636 B
import Ajv from 'ajv'; import { JSONSchema7 } from 'json-schema'; import { FormMiddlewareProps, FormProps } from './core'; export declare type ErrorObject = Ajv.ErrorObject; export declare function validate(schema: JSONSchema7, data: any): Ajv.ErrorObject[] | null | undefined; export interface BlueprintFormProps extends FormProps { onSubmit?: (data: unknown) => void; extraProps?: unknown; defaultData?: unknown; } export interface BlueprintFormMiddlewareProps extends FormMiddlewareProps { formProps: BlueprintFormProps; errors?: ErrorObject[]; extraProps?: unknown; onSubmit?: (data: unknown) => void; }