@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
34 lines (33 loc) • 1.11 kB
TypeScript
import * as React from 'react';
export declare const WINDOW_MODAL_VIEWPORT_EDGE_OFFSET = 10;
export type WindowModalSize = {
width: number;
height: number;
};
export type WindowModalPosition = {
x: number;
y: number;
};
export declare const clampWindowModalToViewport: (position: WindowModalPosition, size: WindowModalSize, minWidth?: number, minHeight?: number, edgeOffset?: number) => {
position: WindowModalPosition;
size: WindowModalSize;
};
export declare const clampWindowModalPositionToViewport: (position: WindowModalPosition, size: WindowModalSize, edgeOffset?: number) => WindowModalPosition;
export interface WindowModalProps {
handleSelector: string;
size: WindowModalSize;
minWidth?: number;
minHeight?: number;
position?: WindowModalPosition;
onChange: (settings: {
size: {
width: number;
height: number;
};
position: {
x: number;
y: number;
};
}) => void;
}
export declare const WindowModal: React.FunctionComponent<React.PropsWithChildren<WindowModalProps>>;