ovuse
Version:
WPF-inspired Web UI framework
23 lines (22 loc) • 837 B
TypeScript
import { FrameworkElement, UIElement, Size, SizeToContent, PopupPosition } from '.';
import { DependencyProperty } from '..';
export declare class Popup extends FrameworkElement {
private static initProperties();
private static _init;
constructor();
private tryLoadChildFromServer();
private _popupContainer;
private _child;
child: UIElement | null;
onShow(): void;
private setupChild();
onClose(): void;
protected initializeComponent(): UIElement | null;
protected layoutOverride(): void;
protected measureOverride(constraint: Size): Size;
protected arrangeOverride(finalSize: Size): Size;
static sizeToContentProperty: DependencyProperty;
sizeToContent: SizeToContent;
static positionProperty: DependencyProperty;
position: PopupPosition;
}