@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
22 lines (21 loc) • 605 B
TypeScript
export interface PositionInfoParam {
targetRect: BoundingClientRect;
constrainRect: BoundingClientRect;
maxSizeOffset?: number;
}
export interface SizeInfo {
maxWidth: number;
maxHeight: number;
horizontalPosition: 'left' | 'right';
verticalPosition: 'top' | 'bottom';
}
export interface BoundingClientRect {
width: number;
height: number;
left: number;
top: number;
right: number;
bottom: number;
}
declare const getAvailableSizeInfo: ({ targetRect, constrainRect, maxSizeOffset, }: PositionInfoParam) => SizeInfo;
export default getAvailableSizeInfo;