UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

35 lines (34 loc) 1.03 kB
import GirafeHTMLElement from './GirafeHTMLElement'; declare class GirafeResizableElement extends GirafeHTMLElement { gutter?: HTMLElement; closeButton?: HTMLElement; dock: 'left' | 'right' | 'bottom'; prevX: number; prevY: number; toggleSize: number; lastWidth: number; minWidth?: number; maxWidth?: number; lastHeight: number; minHeight?: number; maxHeight?: number; constructor(component: string, docking?: 'left' | 'right' | 'bottom'); render(): void; makeResizable(): void; private initSizeLimits; private mousedown; private mousemove; private mouseup; protected closePanel(): void; protected clean(): void; private restoreLastDimensions; private togglePanelInternal; private togglePanelVertically; private togglePanelHorizontally; private getLimitedWidth; private getLimitedHeight; private resizePanelLeft; private resizePanelRight; private resizePanelBottom; } export default GirafeResizableElement;