@reactivers/use-hover
Version:
Hover/Mouse Over on elements in React with hook
18 lines (17 loc) • 703 B
TypeScript
export declare const isPointInRect: (point: {
x: number;
y: number;
}, rect: {
top: number;
right: number;
bottom: number;
left: number;
}, includeBorders?: boolean) => boolean;
declare type Grow<T, A extends Array<T>> = ((x: T, ...xs: A) => void) extends (...a: infer X) => void ? X : never;
declare type GrowToSize<T, A extends Array<T>, N extends number> = {
0: A;
1: GrowToSize<T, Grow<T, A>, N>;
}[A['length'] extends N ? 0 : 1];
export declare type FixedArray<T, N extends number> = GrowToSize<T, [], N>;
export declare const isInRange: (range: FixedArray<number, 2>, num: number, includeFrom?: boolean, includeTo?: boolean) => boolean;
export {};