UNPKG

@mantine/hooks

Version:

A collection of 50+ hooks for state and UI management

16 lines (15 loc) 800 B
export declare function normalizeRadialValue(degree: number, step: number): number; export interface UseRadialMoveOptions { /** Number by which value is incremented/decremented with mouse and touch events, `0.01` by default */ step?: number; /** Called in `onMouseUp` and `onTouchEnd` events with the current value */ onChangeEnd?: (value: number) => void; /** Called in `onMouseDown` and `onTouchStart` events */ onScrubStart?: () => void; /** Called in `onMouseUp` and `onTouchEnd` events */ onScrubEnd?: () => void; } export declare function useRadialMove<T extends HTMLElement = any>(onChange: (value: number) => void, { step, onChangeEnd, onScrubStart, onScrubEnd }?: UseRadialMoveOptions): { ref: import("react").RefObject<T | null>; active: boolean; };