!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("primeng/api"),require("primeng/ripple"),require("@angular/animations")):"function"==typeof define&&define.amd?define("primeng/panel",["exports","@angular/core","@angular/common","primeng/api","primeng/ripple","@angular/animations"],t):t(((e="undefined"!=typeof globalThis?globalThis:e||self).primeng=e.primeng||{},e.primeng.panel={}),e.ng.core,e.ng.common,e.primeng.api,e.primeng.ripple,e.ng.animations)}(this,(function(e,t,n,a,i,o){"use strict";var l=0,p=function(){function e(e){this.el=e,this.collapsed=!1,this.expandIcon="pi pi-plus",this.collapseIcon="pi pi-minus",this.showHeader=!0,this.toggler="icon",this.collapsedChange=new t.EventEmitter,this.onBeforeToggle=new t.EventEmitter,this.onAfterToggle=new t.EventEmitter,this.transitionOptions="400ms cubic-bezier(0.86, 0, 0.07, 1)",this.id="p-panel-"+l++}return e.prototype.ngAfterContentInit=function(){var e=this;this.templates.forEach((function(t){switch(t.getType()){case"header":e.headerTemplate=t.template;break;case"content":e.contentTemplate=t.template;break;case"footer":e.footerTemplate=t.template;break;case"icons":e.iconTemplate=t.template;break;default:e.contentTemplate=t.template}}))},e.prototype.onHeaderClick=function(e){"header"===this.toggler&&this.toggle(e)},e.prototype.onIconClick=function(e){"icon"===this.toggler&&this.toggle(e)},e.prototype.toggle=function(e){if(this.animating)return!1;this.animating=!0,this.onBeforeToggle.emit({originalEvent:e,collapsed:this.collapsed}),this.toggleable&&(this.collapsed?this.expand(e):this.collapse(e)),e.preventDefault()},e.prototype.expand=function(e){this.collapsed=!1,this.collapsedChange.emit(this.collapsed)},e.prototype.collapse=function(e){this.collapsed=!0,this.collapsedChange.emit(this.collapsed)},e.prototype.getBlockableElement=function(){return this.el.nativeElement.children[0]},e.prototype.onToggleDone=function(e){this.animating=!1,this.onAfterToggle.emit({originalEvent:e,collapsed:this.collapsed})},e}();p.decorators=[{type:t.Component,args:[{selector:"p-panel",template:'\n
\n
\n {{header}}\n \n \n
\n \n \n
\n
\n
\n
\n \n \n
\n \n \n
\n
\n ',animations:[o.trigger("panelContent",[o.state("hidden",o.style({height:"0",overflow:"hidden"})),o.state("void",o.style({height:"{{height}}"}),{params:{height:"0"}}),o.state("visible",o.style({height:"*"})),o.transition("visible <=> hidden",[o.style({overflow:"hidden"}),o.animate("{{transitionParams}}")]),o.transition("void => hidden",o.animate("{{transitionParams}}")),o.transition("void => visible",o.animate("{{transitionParams}}"))])],changeDetection:t.ChangeDetectionStrategy.OnPush,encapsulation:t.ViewEncapsulation.None,styles:[".p-panel-header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between}.p-panel-title{line-height:1}.p-panel-header-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none}"]}]}],p.ctorParameters=function(){return[{type:t.ElementRef}]},p.propDecorators={toggleable:[{type:t.Input}],header:[{type:t.Input}],collapsed:[{type:t.Input}],style:[{type:t.Input}],styleClass:[{type:t.Input}],expandIcon:[{type:t.Input}],collapseIcon:[{type:t.Input}],showHeader:[{type:t.Input}],toggler:[{type:t.Input}],collapsedChange:[{type:t.Output}],onBeforeToggle:[{type:t.Output}],onAfterToggle:[{type:t.Output}],transitionOptions:[{type:t.Input}],footerFacet:[{type:t.ContentChild,args:[a.Footer]}],templates:[{type:t.ContentChildren,args:[a.PrimeTemplate]}]};var r=function(){};r.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,a.SharedModule,i.RippleModule],exports:[p,a.SharedModule],declarations:[p]}]}],e.Panel=p,e.PanelModule=r,Object.defineProperty(e,"__esModule",{value:!0})})); //# sourceMappingURL=primeng-panel.umd.min.js.map