primevue
Version:
PrimeVue is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBloc
2 lines (1 loc) • 1.61 kB
JavaScript
this.primevue=this.primevue||{},this.primevue.dialog=this.primevue.dialog||{},this.primevue.dialog.style=function(t){"use strict";function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}return e(primevue.base.style).default.extend({name:"dialog",classes:{mask:function(t){var e=t.props,o=["left","right","top","topleft","topright","bottom","bottomleft","bottomright"].find((function(t){return t===e.position}));return["p-dialog-mask",{"p-component-overlay p-component-overlay-enter":e.modal},o?"p-dialog-".concat(o):""]},root:function(t){var e=t.props,o=t.instance;return["p-dialog p-component",{"p-dialog-rtl":e.rtl,"p-dialog-maximized":e.maximizable&&o.maximized,"p-ripple-disabled":!1===o.$primevue.config.ripple}]},header:"p-dialog-header",title:"p-dialog-title",icons:"p-dialog-header-icons",maximizableButton:"p-dialog-header-icon p-dialog-header-maximize p-link",maximizableIcon:"p-dialog-header-maximize-icon",closeButton:"p-dialog-header-icon p-dialog-header-close p-link",closeButtonIcon:"p-dialog-header-close-icon",content:"p-dialog-content",footer:"p-dialog-footer"},inlineStyles:{mask:function(t){var e=t.position;return{position:"fixed",height:"100%",width:"100%",left:0,top:0,display:"flex",justifyContent:"left"===e||"topleft"===e||"bottomleft"===e?"flex-start":"right"===e||"topright"===e||"bottomright"===e?"flex-end":"center",alignItems:"top"===e||"topleft"===e||"topright"===e?"flex-start":"bottom"===e||"bottomleft"===e||"bottomright"===e?"flex-end":"center",pointerEvents:t.modal?"auto":"none"}},root:{display:"flex",flexDirection:"column",pointerEvents:"auto"}}})}();