@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
22 lines (21 loc) • 811 B
TypeScript
import * as React from "react";
import { SliderThumbAria } from "@react-aria/slider";
import { AriaSliderThumbProps } from "@react-types/slider";
import { SliderBaseState } from "./slider-base-state";
export declare function useSliderThumbState(props: SliderThumbStateProps): SliderThumbState;
export declare type SliderThumbState = SliderThumbAria & {
/** A ref to the thumb input element. */
inputRef: React.RefObject<HTMLInputElement>;
/**
* Object returned by the `useSliderBaseState` hook.
*/
baseState: SliderBaseState;
};
export declare type SliderThumbStateProps = AriaSliderThumbProps & {
/** A ref to the track element. */
trackRef: React.RefObject<HTMLElement>;
/**
* Object returned by the `useSliderBaseState` hook.
*/
state: SliderBaseState;
};