21 lines
395 B
TypeScript
Executable File
21 lines
395 B
TypeScript
Executable File
export interface PlainRect {
|
|
top: number;
|
|
right: number;
|
|
bottom: number;
|
|
left: number;
|
|
width: number;
|
|
height: number;
|
|
}
|
|
|
|
export function getBoundingClientRect(el: HTMLElement | Range) {
|
|
const rect = el.getBoundingClientRect();
|
|
return {
|
|
top: rect.top,
|
|
right: rect.right,
|
|
bottom: rect.bottom,
|
|
left: rect.left,
|
|
width: rect.width,
|
|
height: rect.height,
|
|
};
|
|
}
|