@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
23 lines (22 loc) • 857 B
TypeScript
import { RefObject } from "react";
import { DateValue } from "@internationalized/date";
import { DatePickerAria } from "@react-aria/datepicker";
import { AriaDatePickerProps } from "@react-types/datepicker";
import { DatePickerBaseState } from "./datepicker-base-state";
export declare function useDatePickerState({ state, ...props }: DatePickerStateProps): DatePickerState;
export declare type DatePickerState = DatePickerAria & {
/**
* Reference for the date picker's visible label element, if any.
*/
ref: RefObject<HTMLElement>;
/**
* Object returned by the `useDatePickerBaseState` hook.
*/
baseState: DatePickerBaseState;
};
export declare type DatePickerStateProps = AriaDatePickerProps<DateValue> & {
/**
* Object returned by the `useDatePickerBaseState` hook.
*/
state: DatePickerBaseState;
};