@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
20 lines (19 loc) • 845 B
TypeScript
import { RefObject } from "react";
import { DateValue } from "@internationalized/date";
import { DateRangePickerAria } from "@react-aria/datepicker";
import { AriaDateRangePickerProps } from "@react-types/datepicker";
import { DateRangePickerBaseState } from "./daterangepicker-base-state";
export declare function useDateRangePickerState({ state, ...props }: DateRangePickerStateProps): DateRangePickerState;
export declare type DateRangePickerState = DateRangePickerAria & {
/**
* Reference for the date picker's visible label element, if any.
*/
ref: RefObject<HTMLElement>;
baseState: DateRangePickerBaseState;
};
export declare type DateRangePickerStateProps = AriaDateRangePickerProps<DateValue> & {
/**
* Object returned by the `useDatePickerBaseState` hook.
*/
state: DateRangePickerBaseState;
};