UNPKG

@base-ui/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.

17 lines 747 B
import * as React from 'react'; import type { FieldValidityData } from "../../field/root/FieldRoot.js"; export interface FieldControlRegistration { controlRef: React.RefObject<any>; getValue?: (() => unknown) | undefined; id: string | undefined; value: unknown; } export declare function useFieldControlRegistration(params: UseFieldControlRegistrationParameters): (source: symbol, registration: FieldControlRegistration | undefined) => void; export interface UseFieldControlRegistrationParameters { commit: (value: unknown) => void; invalid: boolean; markedDirtyRef: React.RefObject<boolean>; name: string | undefined; setValidityData: React.Dispatch<React.SetStateAction<FieldValidityData>>; validityData: FieldValidityData; }