UNPKG

@base-ui-components/react

Version:

Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.

18 lines (17 loc) 597 B
import * as React from 'react'; import type { FieldValidityData } from '../field/root/FieldRoot.js'; type Errors = Record<string, string | string[]>; export interface FormContext { errors: Errors; onClearErrors: (errors: Errors) => void; formRef: React.MutableRefObject<{ fields: Map<string, { validate: () => void; validityData: FieldValidityData; controlRef: React.RefObject<HTMLElement>; }>; }>; } export declare const FormContext: React.Context<FormContext>; export declare function useFormContext(): FormContext; export {};