@kindly/react-selectable-fast
Version:
Enable other React components to be selectable by drawing a box with your mouse/touch
25 lines (24 loc) • 609 B
TypeScript
export declare type TGetBoundsForNodeArgs = {
scrollTop: number;
scrollLeft: number;
};
export declare type TComputedBounds = {
top: number;
left: number;
width: number;
height: number;
offsetWidth: number;
offsetHeight: number;
};
export declare function getDocumentScroll(): {
documentScrollTop: number;
documentScrollLeft: number;
};
export declare function getBoundsForNode(node: HTMLElement, containerScroll?: TGetBoundsForNodeArgs): {
top: number;
left: number;
offsetWidth: number;
offsetHeight: number;
width: number;
height: number;
};