@ossamaweb/react-circular-input
Version:
Forked react-circular-input
16 lines (15 loc) • 651 B
TypeScript
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;