UNPKG

@ossamaweb/react-circular-input

Version:
16 lines (15 loc) 651 B
import { SetStateAction, Dispatch } from 'react'; import { Coordinates } from './utils'; export type CircularInputContext = { value: number; radius: number; center: Coordinates; isFocused: boolean; setFocused: Dispatch<SetStateAction<boolean>>; onChange: (value: number) => void; onChangeEnd: (value: number) => void; getPointFromValue: (v?: number) => Coordinates | null; getValueFromPointerEvent: (...args: Parameters<EventListener>) => number; }; export declare const CircularInputProvider: import("react").Provider<CircularInputContext>; export declare function useCircularInputContext(): CircularInputContext;