UNPKG

@adaptui/react

Version:

Collection of headless components/hooks that are accessible, composable, customizable from low level to build your own UI & Design System powered by Reakit

19 lines (18 loc) 825 B
import { RefObject } from "react"; import { DateValue } from "@internationalized/date"; import { DateFieldAria } from "@react-aria/datepicker"; import { AriaDatePickerProps } from "@react-types/datepicker"; import { DateFieldBaseState } from "./datefield-base-state"; export declare function useDateFieldState({ state, ...props }: DateFieldStateProps): DateFieldState; export declare type DateFieldState = DateFieldAria & { /** * Reference for the date picker's visible label element, if any. */ ref: RefObject<HTMLElement>; }; export declare type DateFieldStateProps = Omit<AriaDatePickerProps<DateValue>, "value" | "defaultValue" | "onChange" | "minValue" | "maxValue" | "placeholderValue"> & { /** * Object returned by the `useDateFieldBaseState` hook. */ state: DateFieldBaseState; };