react-wheel-menu
Version:
React components & hooks for building a radial wheel menu
19 lines (18 loc) • 628 B
TypeScript
import { CSSProperties } from 'react';
import { Angle } from '../angle/Angle';
import { SpokeAlignment } from './SpokeAlignment';
import { SpokeOffset } from './SpokeOffset';
import { SpokeState } from './SpokeState';
export interface UseSpokeProps {
readonly className?: string;
readonly style?: CSSProperties;
readonly angle: Angle;
readonly align?: SpokeAlignment;
readonly offset?: SpokeOffset;
}
export interface UseSpokeReturn {
readonly state: SpokeState;
readonly className: string;
readonly style: CSSProperties;
}
export declare function useSpoke(props: UseSpokeProps): UseSpokeReturn;