UNPKG

extended-dynamic-forms

Version:

Extended React JSON Schema Form (RJSF) v6 with custom components, widgets, templates, layouts, and form events

27 lines (25 loc) 956 B
import { default as React, ReactNode } from 'react'; import { FormEventHub } from './FormEventHub'; import { FormEventManager } from './FormEventManager'; export interface FormEventContextType { eventHub: FormEventHub; formData?: any; bindingData?: any; formContext?: any; } declare const FormEventContext: React.Context<FormEventContextType | null>; export { FormEventContext, FormEventManager }; export interface FormEventProviderProps { eventHub: FormEventHub; formData?: any; bindingData?: any; formContext?: any; children: ReactNode; } export declare const FormEventProvider: React.FC<FormEventProviderProps>; export declare const useFormEventHub: () => FormEventContextType; export declare const useFieldEventHandlers: (fieldId: string, schema?: any, fieldPath?: string[]) => { onFocus: (value: any) => Promise<void>; onBlur: (value: any) => Promise<void>; onChange: (value: any) => Promise<void>; };