detect-element-overflow
Version:
A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.
11 lines (10 loc) • 386 B
TypeScript
export default function detectElementOverflow(element: HTMLElement, container: HTMLElement): {
readonly collidedTop: boolean;
readonly collidedBottom: boolean;
readonly collidedLeft: boolean;
readonly collidedRight: boolean;
readonly overflowTop: number;
readonly overflowBottom: number;
readonly overflowLeft: number;
readonly overflowRight: number;
};