primeng
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primeng) [ • 32.3 kB
JavaScript
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/animations'), require('@angular/common'), require('primeng/dom'), require('primeng/api'), require('primeng/focustrap'), require('primeng/ripple')) :
typeof define === 'function' && define.amd ? define('primeng/dialog', ['exports', '@angular/core', '@angular/animations', '@angular/common', 'primeng/dom', 'primeng/api', 'primeng/focustrap', 'primeng/ripple'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.primeng = global.primeng || {}, global.primeng.dialog = {}), global.ng.core, global.ng.animations, global.ng.common, global.primeng.dom, global.primeng.api, global.primeng.focustrap, global.primeng.ripple));
}(this, (function (exports, core, animations, common, dom, api, focustrap, ripple) { 'use strict';
var idx = 0;
var showAnimation = animations.animation([
animations.style({ transform: '{{transform}}', opacity: 0 }),
animations.animate('{{transition}}')
]);
var hideAnimation = animations.animation([
animations.animate('{{transition}}', animations.style({ transform: '{{transform}}', opacity: 0 }))
]);
var Dialog = /** @class */ (function () {
function Dialog(el, renderer, zone, cd) {
this.el = el;
this.renderer = renderer;
this.zone = zone;
this.cd = cd;
this.draggable = true;
this.resizable = true;
this.closeOnEscape = true;
this.closable = true;
this.showHeader = true;
this.blockScroll = false;
this.autoZIndex = true;
this.baseZIndex = 0;
this.minX = 0;
this.minY = 0;
this.focusOnShow = true;
this.keepInViewport = true;
this.focusTrap = true;
this.transitionOptions = '150ms cubic-bezier(0, 0, 0.2, 1)';
this.closeIcon = 'pi pi-times';
this.minimizeIcon = 'pi pi-window-minimize';
this.maximizeIcon = 'pi pi-window-maximize';
this.onShow = new core.EventEmitter();
this.onHide = new core.EventEmitter();
this.visibleChange = new core.EventEmitter();
this.onResizeInit = new core.EventEmitter();
this.onResizeEnd = new core.EventEmitter();
this.onDragEnd = new core.EventEmitter();
this.onMaximize = new core.EventEmitter();
this.id = "p-dialog-" + idx++;
this._style = {};
this._position = "center";
this.transformOptions = "scale(0.7)";
}
Object.defineProperty(Dialog.prototype, "positionLeft", {
get: function () {
return 0;
},
set: function (_positionLeft) {
console.log("positionLeft property is deprecated.");
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(Dialog.prototype, "positionTop", {
get: function () {
return 0;
},
set: function (_positionTop) {
console.log("positionTop property is deprecated.");
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(Dialog.prototype, "responsive", {
get: function () {
return false;
},
set: function (_responsive) {
console.log("Responsive property is deprecated.");
},
enumerable: false,
configurable: true
});
;
Object.defineProperty(Dialog.prototype, "breakpoint", {
get: function () {
return 649;
},
set: function (_breakpoint) {
console.log("Breakpoint property is not utilized and deprecated, use CSS media queries instead.");
},
enumerable: false,
configurable: true
});
;
Dialog.prototype.ngAfterContentInit = function () {
var _this = this;
this.templates.forEach(function (item) {
switch (item.getType()) {
case 'header':
_this.headerTemplate = item.template;
break;
case 'content':
_this.contentTemplate = item.template;
break;
case 'footer':
_this.footerTemplate = item.template;
break;
default:
_this.contentTemplate = item.template;
break;
}
});
};
Object.defineProperty(Dialog.prototype, "visible", {
get: function () {
return this._visible;
},
set: function (value) {
this._visible = value;
if (this._visible && !this.maskVisible) {
this.maskVisible = true;
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(Dialog.prototype, "style", {
get: function () {
return this._style;
},
set: function (value) {
if (value) {
this._style = Object.assign({}, value);
this.originalStyle = value;
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(Dialog.prototype, "position", {
get: function () {
return this._position;
},
set: function (value) {
this._position = value;
switch (value) {
case 'topleft':
case 'bottomleft':
case 'left':
this.transformOptions = "translate3d(-100%, 0px, 0px)";
break;
case 'topright':
case 'bottomright':
case 'right':
this.transformOptions = "translate3d(100%, 0px, 0px)";
break;
case 'bottom':
this.transformOptions = "translate3d(0px, 100%, 0px)";
break;
case 'top':
this.transformOptions = "translate3d(0px, -100%, 0px)";
break;
default:
this.transformOptions = "scale(0.7)";
break;
}
},
enumerable: false,
configurable: true
});
;
Dialog.prototype.focus = function () {
var focusable = dom.DomHandler.findSingle(this.container, '[autofocus]');
if (focusable) {
this.zone.runOutsideAngular(function () {
setTimeout(function () { return focusable.focus(); }, 5);
});
}
};
Dialog.prototype.close = function (event) {
this.visibleChange.emit(false);
event.preventDefault();
};
Dialog.prototype.enableModality = function () {
var _this = this;
if (this.closable && this.dismissableMask) {
this.maskClickListener = this.renderer.listen(this.wrapper, 'mousedown', function (event) {
if (_this.wrapper && _this.wrapper.isSameNode(event.target)) {
_this.close(event);
}
});
}
if (this.modal) {
dom.DomHandler.addClass(document.body, 'p-overflow-hidden');
}
};
Dialog.prototype.disableModality = function () {
if (this.wrapper) {
if (this.dismissableMask) {
this.unbindMaskClickListener();
}
if (this.modal) {
dom.DomHandler.removeClass(document.body, 'p-overflow-hidden');
}
if (!this.cd.destroyed) {
this.cd.detectChanges();
}
}
};
Dialog.prototype.maximize = function () {
this.maximized = !this.maximized;
if (!this.modal && !this.blockScroll) {
if (this.maximized)
dom.DomHandler.addClass(document.body, 'p-overflow-hidden');
else
dom.DomHandler.removeClass(document.body, 'p-overflow-hidden');
}
this.onMaximize.emit({ 'maximized': this.maximized });
};
Dialog.prototype.unbindMaskClickListener = function () {
if (this.maskClickListener) {
this.maskClickListener();
this.maskClickListener = null;
}
};
Dialog.prototype.moveOnTop = function () {
if (this.autoZIndex) {
this.container.style.zIndex = String(this.baseZIndex + (++dom.DomHandler.zindex));
this.wrapper.style.zIndex = String(this.baseZIndex + (dom.DomHandler.zindex - 1));
}
};
Dialog.prototype.initDrag = function (event) {
if (dom.DomHandler.hasClass(event.target, 'p-dialog-header-icon') || dom.DomHandler.hasClass(event.target.parentElement, 'p-dialog-header-icon')) {
return;
}
if (this.draggable) {
this.dragging = true;
this.lastPageX = event.pageX;
this.lastPageY = event.pageY;
this.container.style.margin = '0';
dom.DomHandler.addClass(document.body, 'p-unselectable-text');
}
};
Dialog.prototype.onKeydown = function (event) {
if (this.focusTrap) {
if (event.which === 9) {
event.preventDefault();
var focusableElements = dom.DomHandler.getFocusableElements(this.container);
if (focusableElements && focusableElements.length > 0) {
if (!focusableElements[0].ownerDocument.activeElement) {
focusableElements[0].focus();
}
else {
var focusedIndex = focusableElements.indexOf(focusableElements[0].ownerDocument.activeElement);
if (event.shiftKey) {
if (focusedIndex == -1 || focusedIndex === 0)
focusableElements[focusableElements.length - 1].focus();
else
focusableElements[focusedIndex - 1].focus();
}
else {
if (focusedIndex == -1 || focusedIndex === (focusableElements.length - 1))
focusableElements[0].focus();
else
focusableElements[focusedIndex + 1].focus();
}
}
}
}
}
};
Dialog.prototype.onDrag = function (event) {
if (this.dragging) {
var containerWidth = dom.DomHandler.getOuterWidth(this.container);
var containerHeight = dom.DomHandler.getOuterHeight(this.container);
var deltaX = event.pageX - this.lastPageX;
var deltaY = event.pageY - this.lastPageY;
var offset = dom.DomHandler.getOffset(this.container);
var leftPos = offset.left + deltaX;
var topPos = offset.top + deltaY;
var viewport = dom.DomHandler.getViewport();
this.container.style.position = 'fixed';
if (this.keepInViewport) {
if (leftPos >= this.minX && (leftPos + containerWidth) < viewport.width) {
this._style.left = leftPos + 'px';
this.lastPageX = event.pageX;
this.container.style.left = leftPos + 'px';
}
if (topPos >= this.minY && (topPos + containerHeight) < viewport.height) {
this._style.top = topPos + 'px';
this.lastPageY = event.pageY;
this.container.style.top = topPos + 'px';
}
}
else {
this.lastPageX = event.pageX;
this.container.style.left = leftPos + 'px';
this.lastPageY = event.pageY;
this.container.style.top = topPos + 'px';
}
}
};
Dialog.prototype.endDrag = function (event) {
if (this.dragging) {
this.dragging = false;
dom.DomHandler.removeClass(document.body, 'p-unselectable-text');
this.cd.detectChanges();
this.onDragEnd.emit(event);
}
};
Dialog.prototype.resetPosition = function () {
this.container.style.position = '';
this.container.style.left = '';
this.container.style.top = '';
this.container.style.margin = '';
};
//backward compatibility
Dialog.prototype.center = function () {
this.resetPosition();
};
Dialog.prototype.initResize = function (event) {
if (this.resizable) {
this.resizing = true;
this.lastPageX = event.pageX;
this.lastPageY = event.pageY;
dom.DomHandler.addClass(document.body, 'p-unselectable-text');
this.onResizeInit.emit(event);
}
};
Dialog.prototype.onResize = function (event) {
if (this.resizing) {
var deltaX = event.pageX - this.lastPageX;
var deltaY = event.pageY - this.lastPageY;
var containerWidth = dom.DomHandler.getOuterWidth(this.container);
var containerHeight = dom.DomHandler.getOuterHeight(this.container);
var contentHeight = dom.DomHandler.getOuterHeight(this.contentViewChild.nativeElement);
var newWidth = containerWidth + deltaX;
var newHeight = containerHeight + deltaY;
var minWidth = this.container.style.minWidth;
var minHeight = this.container.style.minHeight;
var offset = dom.DomHandler.getOffset(this.container);
var viewport = dom.DomHandler.getViewport();
var hasBeenDragged = !parseInt(this.container.style.top) || !parseInt(this.container.style.left);
if (hasBeenDragged) {
newWidth += deltaX;
newHeight += deltaY;
}
if ((!minWidth || newWidth > parseInt(minWidth)) && (offset.left + newWidth) < viewport.width) {
this._style.width = newWidth + 'px';
this.container.style.width = this._style.width;
}
if ((!minHeight || newHeight > parseInt(minHeight)) && (offset.top + newHeight) < viewport.height) {
this.contentViewChild.nativeElement.style.height = contentHeight + newHeight - containerHeight + 'px';
if (this._style.height) {
this._style.height = newHeight + 'px';
this.container.style.height = this._style.height;
}
}
this.lastPageX = event.pageX;
this.lastPageY = event.pageY;
}
};
Dialog.prototype.resizeEnd = function (event) {
if (this.resizing) {
this.resizing = false;
dom.DomHandler.removeClass(document.body, 'p-unselectable-text');
this.onResizeEnd.emit(event);
}
};
Dialog.prototype.bindGlobalListeners = function () {
if (this.draggable) {
this.bindDocumentDragListener();
this.bindDocumentDragEndListener();
}
if (this.resizable) {
this.bindDocumentResizeListeners();
}
if (this.closeOnEscape && this.closable) {
this.bindDocumentEscapeListener();
}
};
Dialog.prototype.unbindGlobalListeners = function () {
this.unbindDocumentDragListener();
this.unbindDocumentDragEndListener();
this.unbindDocumentResizeListeners();
this.unbindDocumentEscapeListener();
};
Dialog.prototype.bindDocumentDragListener = function () {
var _this = this;
this.zone.runOutsideAngular(function () {
_this.documentDragListener = _this.onDrag.bind(_this);
window.document.addEventListener('mousemove', _this.documentDragListener);
});
};
Dialog.prototype.unbindDocumentDragListener = function () {
if (this.documentDragListener) {
window.document.removeEventListener('mousemove', this.documentDragListener);
this.documentDragListener = null;
}
};
Dialog.prototype.bindDocumentDragEndListener = function () {
var _this = this;
this.zone.runOutsideAngular(function () {
_this.documentDragEndListener = _this.endDrag.bind(_this);
window.document.addEventListener('mouseup', _this.documentDragEndListener);
});
};
Dialog.prototype.unbindDocumentDragEndListener = function () {
if (this.documentDragEndListener) {
window.document.removeEventListener('mouseup', this.documentDragEndListener);
this.documentDragEndListener = null;
}
};
Dialog.prototype.bindDocumentResizeListeners = function () {
var _this = this;
this.zone.runOutsideAngular(function () {
_this.documentResizeListener = _this.onResize.bind(_this);
_this.documentResizeEndListener = _this.resizeEnd.bind(_this);
window.document.addEventListener('mousemove', _this.documentResizeListener);
window.document.addEventListener('mouseup', _this.documentResizeEndListener);
});
};
Dialog.prototype.unbindDocumentResizeListeners = function () {
if (this.documentResizeListener && this.documentResizeEndListener) {
window.document.removeEventListener('mousemove', this.documentResizeListener);
window.document.removeEventListener('mouseup', this.documentResizeEndListener);
this.documentResizeListener = null;
this.documentResizeEndListener = null;
}
};
Dialog.prototype.bindDocumentEscapeListener = function () {
var _this = this;
var documentTarget = this.el ? this.el.nativeElement.ownerDocument : 'document';
this.documentEscapeListener = this.renderer.listen(documentTarget, 'keydown', function (event) {
if (event.which == 27) {
if (parseInt(_this.container.style.zIndex) === (dom.DomHandler.zindex + _this.baseZIndex)) {
_this.close(event);
}
}
});
};
Dialog.prototype.unbindDocumentEscapeListener = function () {
if (this.documentEscapeListener) {
this.documentEscapeListener();
this.documentEscapeListener = null;
}
};
Dialog.prototype.appendContainer = function () {
if (this.appendTo) {
if (this.appendTo === 'body')
document.body.appendChild(this.wrapper);
else
dom.DomHandler.appendChild(this.wrapper, this.appendTo);
}
};
Dialog.prototype.restoreAppend = function () {
if (this.container && this.appendTo) {
this.el.nativeElement.appendChild(this.wrapper);
}
};
Dialog.prototype.onAnimationStart = function (event) {
switch (event.toState) {
case 'visible':
this.container = event.element;
this.wrapper = this.container.parentElement;
this.appendContainer();
this.moveOnTop();
this.bindGlobalListeners();
if (this.modal) {
this.enableModality();
}
if (!this.modal && this.blockScroll) {
dom.DomHandler.addClass(document.body, 'p-overflow-hidden');
}
if (this.focusOnShow) {
this.focus();
}
break;
}
};
Dialog.prototype.onAnimationEnd = function (event) {
switch (event.toState) {
case 'void':
this.onContainerDestroy();
this.onHide.emit({});
break;
case 'visible':
this.onShow.emit({});
break;
}
};
Dialog.prototype.onContainerDestroy = function () {
this.unbindGlobalListeners();
this.dragging = false;
this.maskVisible = false;
if (this.maximized) {
dom.DomHandler.removeClass(document.body, 'p-overflow-hidden');
this.maximized = false;
}
if (this.modal) {
this.disableModality();
}
if (this.blockScroll) {
dom.DomHandler.removeClass(document.body, 'p-overflow-hidden');
}
this.container = null;
this.wrapper = null;
this._style = this.originalStyle ? Object.assign({}, this.originalStyle) : {};
};
Dialog.prototype.ngOnDestroy = function () {
if (this.container) {
this.restoreAppend();
this.onContainerDestroy();
}
};
return Dialog;
}());
Dialog.decorators = [
{ type: core.Component, args: [{
selector: 'p-dialog',
template: "\n <div *ngIf=\"maskVisible\" [class]=\"maskStyleClass\"\n [ngClass]=\"{'p-dialog-mask': true, 'p-component-overlay': this.modal, 'p-dialog-mask-scrollblocker': this.modal || this.blockScroll,\n 'p-dialog-left': position === 'left',\n 'p-dialog-right': position === 'right',\n 'p-dialog-top': position === 'top',\n 'p-dialog-top-left': position === 'topleft' || position === 'top-left',\n 'p-dialog-top-right': position === 'topright' || position === 'top-right',\n 'p-dialog-bottom': position === 'bottom',\n 'p-dialog-bottom-left': position === 'bottomleft' || position === 'bottom-left',\n 'p-dialog-bottom-right': position === 'bottomright' || position === 'bottom-right'}\">\n <div #container [ngClass]=\"{'p-dialog p-component':true, 'p-dialog-rtl':rtl,'p-dialog-draggable':draggable,'p-dialog-resizable':resizable, 'p-dialog-maximized': maximized}\"\n [ngStyle]=\"style\" [class]=\"styleClass\" *ngIf=\"visible\" pFocusTrap [pFocusTrapDisabled]=\"focusTrap === false\"\n [@animation]=\"{value: 'visible', params: {transform: transformOptions, transition: transitionOptions}}\" (@animation.start)=\"onAnimationStart($event)\" (@animation.done)=\"onAnimationEnd($event)\" role=\"dialog\" [attr.aria-labelledby]=\"id + '-label'\">\n <div #titlebar class=\"p-dialog-header\" (mousedown)=\"initDrag($event)\" *ngIf=\"showHeader\">\n <span [attr.id]=\"id + '-label'\" class=\"p-dialog-title\" *ngIf=\"header\">{{header}}</span>\n <span [attr.id]=\"id + '-label'\" class=\"p-dialog-title\" *ngIf=\"headerFacet\">\n <ng-content select=\"p-header\"></ng-content>\n </span>\n <ng-container *ngTemplateOutlet=\"headerTemplate\"></ng-container>\n <div class=\"p-dialog-header-icons\">\n <button *ngIf=\"maximizable\" type=\"button\" [ngClass]=\"{'p-dialog-header-icon p-dialog-header-maximize p-link':true}\" (click)=\"maximize()\" (keydown.enter)=\"maximize()\" tabindex=\"-1\" pRipple>\n <span class=\"p-dialog-header-maximize-icon\" [ngClass]=\"maximized ? minimizeIcon : maximizeIcon\"></span>\n </button>\n <button *ngIf=\"closable\" type=\"button\" [ngClass]=\"{'p-dialog-header-icon p-dialog-header-close p-link':true}\" (click)=\"close($event)\" (keydown.enter)=\"close($event)\" tabindex=\"-1\" pRipple>\n <span class=\"p-dialog-header-close-icon\" [ngClass]=\"closeIcon\"></span>\n </button>\n </div>\n </div>\n <div #content [ngClass]=\"'p-dialog-content'\" [ngStyle]=\"contentStyle\" [class]=\"contentStyleClass\">\n <ng-content></ng-content>\n <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n </div>\n <div #footer class=\"p-dialog-footer\" *ngIf=\"footerFacet || footerTemplate\">\n <ng-content select=\"p-footer\"></ng-content>\n <ng-container *ngTemplateOutlet=\"footerTemplate\"></ng-container>\n </div>\n <div *ngIf=\"resizable\" class=\"p-resizable-handle\" style=\"z-index: 90;\" (mousedown)=\"initResize($event)\"></div>\n </div>\n </div>\n ",
animations: [
animations.trigger('animation', [
animations.transition('void => visible', [
animations.useAnimation(showAnimation)
]),
animations.transition('visible => void', [
animations.useAnimation(hideAnimation)
])
])
],
changeDetection: core.ChangeDetectionStrategy.OnPush,
encapsulation: core.ViewEncapsulation.None,
styles: [".p-dialog-mask{align-items:center;background-color:transparent;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;transition-property:background-color;width:100%}.p-dialog,.p-dialog-mask.p-component-overlay{pointer-events:auto}.p-dialog{display:flex;flex-direction:column;max-height:90%;position:relative;transform:scale(1)}.p-dialog-content{overflow-y:auto}.p-dialog-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.p-dialog-footer{flex-shrink:0}.p-dialog .p-dialog-header-icons{align-items:center;display:flex}.p-dialog .p-dialog-header-icon{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.p-dialog-mask.p-dialog-mask-leave{background-color:transparent}.p-fluid .p-dialog-footer .p-button{width:auto}.p-dialog-bottom-left .p-dialog,.p-dialog-bottom-right .p-dialog,.p-dialog-bottom .p-dialog,.p-dialog-left .p-dialog,.p-dialog-right .p-dialog,.p-dialog-top-left .p-dialog,.p-dialog-top-right .p-dialog,.p-dialog-top .p-dialog{margin:.75rem;transform:translateZ(0)}.p-dialog-maximized{height:100%;left:0!important;max-height:100%;top:0!important;transform:none;transition:none;width:100vw!important}.p-dialog-maximized .p-dialog-content{flex-grow:1}.p-dialog-left{justify-content:flex-start}.p-dialog-right{justify-content:flex-end}.p-dialog-top,.p-dialog-top-left{align-items:flex-start}.p-dialog-top-left{justify-content:flex-start}.p-dialog-top-right{align-items:flex-start;justify-content:flex-end}.p-dialog-bottom{align-items:flex-end}.p-dialog-bottom-left{align-items:flex-end;justify-content:flex-start}.p-dialog-bottom-right{align-items:flex-end;justify-content:flex-end}.p-dialog .p-resizable-handle{bottom:1px;cursor:se-resize;display:block;font-size:.1px;height:12px;position:absolute;right:1px;width:12px}.p-confirm-dialog .p-dialog-content{align-items:center;display:flex}"]
},] }
];
Dialog.ctorParameters = function () { return [
{ type: core.ElementRef },
{ type: core.Renderer2 },
{ type: core.NgZone },
{ type: core.ChangeDetectorRef }
]; };
Dialog.propDecorators = {
header: [{ type: core.Input }],
draggable: [{ type: core.Input }],
resizable: [{ type: core.Input }],
positionLeft: [{ type: core.Input }],
positionTop: [{ type: core.Input }],
contentStyle: [{ type: core.Input }],
contentStyleClass: [{ type: core.Input }],
modal: [{ type: core.Input }],
closeOnEscape: [{ type: core.Input }],
dismissableMask: [{ type: core.Input }],
rtl: [{ type: core.Input }],
closable: [{ type: core.Input }],
responsive: [{ type: core.Input }],
appendTo: [{ type: core.Input }],
styleClass: [{ type: core.Input }],
maskStyleClass: [{ type: core.Input }],
showHeader: [{ type: core.Input }],
breakpoint: [{ type: core.Input }],
blockScroll: [{ type: core.Input }],
autoZIndex: [{ type: core.Input }],
baseZIndex: [{ type: core.Input }],
minX: [{ type: core.Input }],
minY: [{ type: core.Input }],
focusOnShow: [{ type: core.Input }],
maximizable: [{ type: core.Input }],
keepInViewport: [{ type: core.Input }],
focusTrap: [{ type: core.Input }],
transitionOptions: [{ type: core.Input }],
closeIcon: [{ type: core.Input }],
minimizeIcon: [{ type: core.Input }],
maximizeIcon: [{ type: core.Input }],
headerFacet: [{ type: core.ContentChild, args: [api.Header,] }],
footerFacet: [{ type: core.ContentChild, args: [api.Footer,] }],
templates: [{ type: core.ContentChildren, args: [api.PrimeTemplate,] }],
headerViewChild: [{ type: core.ViewChild, args: ['titlebar',] }],
contentViewChild: [{ type: core.ViewChild, args: ['content',] }],
footerViewChild: [{ type: core.ViewChild, args: ['footer',] }],
onShow: [{ type: core.Output }],
onHide: [{ type: core.Output }],
visibleChange: [{ type: core.Output }],
onResizeInit: [{ type: core.Output }],
onResizeEnd: [{ type: core.Output }],
onDragEnd: [{ type: core.Output }],
onMaximize: [{ type: core.Output }],
visible: [{ type: core.Input }],
style: [{ type: core.Input }],
position: [{ type: core.Input }]
};
var DialogModule = /** @class */ (function () {
function DialogModule() {
}
return DialogModule;
}());
DialogModule.decorators = [
{ type: core.NgModule, args: [{
imports: [common.CommonModule, focustrap.FocusTrapModule, ripple.RippleModule],
exports: [Dialog, api.SharedModule],
declarations: [Dialog]
},] }
];
/**
* Generated bundle index. Do not edit.
*/
exports.Dialog = Dialog;
exports.DialogModule = DialogModule;
Object.defineProperty(exports, '__esModule', { value: true });
})));
//# sourceMappingURL=primeng-dialog.umd.js.map