@eclipse-scout/core
Version:
Eclipse Scout runtime
33 lines • 1.25 kB
TypeScript
/// <reference types="jquery" />
import { AbstractLayout, Dimension, Insets, Popup, Rectangle } from '../index';
export declare class PopupLayout extends AbstractLayout {
popup: Popup;
/** enables popups with a height which depends on the width (= popups with wrapping content) */
doubleCalcPrefSize: boolean;
autoPosition: boolean;
autoSize: boolean;
resizeAnimationRunning: boolean;
resizeAnimationDuration: JQuery.Duration;
protected _autoPositionOrig: boolean;
constructor(popup: Popup);
layout($container: JQuery): void;
protected _resizeAnimated(currentBounds: Rectangle, prefSize: Dimension): void;
protected _position(switchIfNecessary?: boolean): void;
protected _setSize(prefSize: Dimension): void;
adjustSize(prefSize: Dimension): Dimension;
protected _adjustSize(prefSize: Dimension): Dimension;
/**
* Considers window boundaries.
*
*/
protected _calcMaxSize(): Dimension;
protected _adjustSizeWithAnchor(prefSize: Dimension): Dimension;
/**
* Considers window boundaries.
*
*/
protected _calcMaxSizeAroundAnchor(): Insets;
disableAutoPosition(): void;
resetAutoPosition(): void;
}
//# sourceMappingURL=PopupLayout.d.ts.map