systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
30 lines • 3.33 kB
JavaScript
export class SystelabModalContext {
constructor() {
this.width = null;
this.height = null;
this.minWidth = null;
this.minHeight = null;
this.maxWidth = null;
this.maxHeight = null;
this.widthRelative = null;
this.heightRelative = null;
this.minWidthRelative = null;
this.minHeightRelative = null;
this.maxWidthRelative = null;
this.maxHeightRelative = null;
this.fullScreen = false;
this.isBlocking = true;
this.keyboard = null;
this.isContextDialog = false;
this.showClose = true;
}
setDefaultSize(w, h) {
if (!this.width) {
this.width = w;
}
if (!this.height) {
this.height = h;
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwtY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3N5c3RlbGFiLWNvbXBvbmVudHMvc3JjL2xpYi9tb2RhbC9kaWFsb2cvbW9kYWwtY29udGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUFNLE9BQU8sb0JBQW9CO0lBQWpDO1FBSVEsVUFBSyxHQUFXLElBQUksQ0FBQztRQUNyQixXQUFNLEdBQVcsSUFBSSxDQUFDO1FBRXRCLGFBQVEsR0FBVyxJQUFJLENBQUM7UUFDeEIsY0FBUyxHQUFXLElBQUksQ0FBQztRQUV6QixhQUFRLEdBQVcsSUFBSSxDQUFDO1FBQ3hCLGNBQVMsR0FBVyxJQUFJLENBQUM7UUFFekIsa0JBQWEsR0FBVyxJQUFJLENBQUM7UUFDN0IsbUJBQWMsR0FBVyxJQUFJLENBQUM7UUFFOUIscUJBQWdCLEdBQVcsSUFBSSxDQUFDO1FBQ2hDLHNCQUFpQixHQUFXLElBQUksQ0FBQztRQUVqQyxxQkFBZ0IsR0FBVyxJQUFJLENBQUM7UUFDaEMsc0JBQWlCLEdBQVcsSUFBSSxDQUFDO1FBS2pDLGVBQVUsR0FBRyxLQUFLLENBQUM7UUFFbkIsZUFBVSxHQUFHLElBQUksQ0FBQztRQUNsQixhQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ2hCLG9CQUFlLEdBQUcsS0FBSyxDQUFDO1FBRXhCLGNBQVMsR0FBRyxJQUFJLENBQUM7SUFXekIsQ0FBQztJQVRPLGNBQWMsQ0FBQyxDQUFTLEVBQUUsQ0FBUztRQUN6QyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUNoQixJQUFJLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztTQUNmO1FBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDakIsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7U0FDaEI7SUFDRixDQUFDO0NBRUQiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgaW50ZXJmYWNlIE1vZGFsQ29tcG9uZW50PFN5c3RlbGFiTW9kYWxDb250ZXh0PiB7XG59XG5cbmV4cG9ydCBjbGFzcyBTeXN0ZWxhYk1vZGFsQ29udGV4dCB7XG5cblx0cHVibGljIGRpYWxvZ0NsYXNzOiBzdHJpbmc7XG5cblx0cHVibGljIHdpZHRoOiBudW1iZXIgPSBudWxsO1xuXHRwdWJsaWMgaGVpZ2h0OiBudW1iZXIgPSBudWxsO1xuXG5cdHB1YmxpYyBtaW5XaWR0aDogbnVtYmVyID0gbnVsbDtcblx0cHVibGljIG1pbkhlaWdodDogbnVtYmVyID0gbnVsbDtcblxuXHRwdWJsaWMgbWF4V2lkdGg6IG51bWJlciA9IG51bGw7XG5cdHB1YmxpYyBtYXhIZWlnaHQ6IG51bWJlciA9IG51bGw7XG5cblx0cHVibGljIHdpZHRoUmVsYXRpdmU6IHN0cmluZyA9IG51bGw7XG5cdHB1YmxpYyBoZWlnaHRSZWxhdGl2ZTogc3RyaW5nID0gbnVsbDtcblxuXHRwdWJsaWMgbWluV2lkdGhSZWxhdGl2ZTogc3RyaW5nID0gbnVsbDtcblx0cHVibGljIG1pbkhlaWdodFJlbGF0aXZlOiBzdHJpbmcgPSBudWxsO1xuXG5cdHB1YmxpYyBtYXhXaWR0aFJlbGF0aXZlOiBzdHJpbmcgPSBudWxsO1xuXHRwdWJsaWMgbWF4SGVpZ2h0UmVsYXRpdmU6IHN0cmluZyA9IG51bGw7XG5cblx0cHVibGljIHBvc2l0aW9uWDtcblx0cHVibGljIHBvc2l0aW9uWTtcblxuXHRwdWJsaWMgZnVsbFNjcmVlbiA9IGZhbHNlO1xuXG5cdHB1YmxpYyBpc0Jsb2NraW5nID0gdHJ1ZTtcblx0cHVibGljIGtleWJvYXJkID0gbnVsbDtcblx0cHVibGljIGlzQ29udGV4dERpYWxvZyA9IGZhbHNlO1xuXG5cdHB1YmxpYyBzaG93Q2xvc2UgPSB0cnVlO1xuXG5cdHB1YmxpYyBzZXREZWZhdWx0U2l6ZSh3OiBudW1iZXIsIGg6IG51bWJlcikge1xuXHRcdGlmICghdGhpcy53aWR0aCkge1xuXHRcdFx0dGhpcy53aWR0aCA9IHc7XG5cdFx0fVxuXHRcdGlmICghdGhpcy5oZWlnaHQpIHtcblx0XHRcdHRoaXMuaGVpZ2h0ID0gaDtcblx0XHR9XG5cdH1cblxufVxuIl19