active-table
Version:
Framework agnostic table component for editable data experience
16 lines • 662 B
TypeScript
import { TableBorderDimensions } from '../../types/tableBorderDimensions';
import { SIDE } from '../../types/side';
interface FullyVisible {
isFullyVisible: true;
}
interface PartiallyVisible {
isFullyVisible: false;
blockingSides: Set<SIDE>;
}
type VisibilityDetails = FullyVisible | PartiallyVisible;
export declare class ElementVisibility {
static getDetailsInWindow(element: HTMLElement, borderDimensions: TableBorderDimensions, isInsideTable?: boolean): VisibilityDetails;
static isVerticallyVisibleInsideParent(element: HTMLElement, shadowRoot?: Document): VisibilityDetails;
}
export {};
//# sourceMappingURL=elementVisibility.d.ts.map