UNPKG

@spark-web/field

Version:

--- title: Field isExperimentalPackage: false ---

16 lines (15 loc) 642 B
export type FieldState = { disabled: boolean; invalid: boolean; readOnly?: boolean; }; export type InputPropsDerivedFromField = { 'aria-describedby'?: string; 'aria-invalid': true | undefined; id: string; }; export type FieldContextType = [FieldState, InputPropsDerivedFromField]; export declare const FieldContext: import("react").Context<FieldContextType | null>; export declare const FieldContextProvider: import("react").Provider<FieldContextType | null>; export declare const FIELD_CONTEXT_ERROR_MESSAGE = "Input components must be inside a `Field`."; export declare function useFieldContext(): FieldContextType;