@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
TypeScript
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;
};