@pepperi/lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.
2 lines • 6.27 kB
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("@angular/common"),require("@angular/material/core"),require("@angular/material/form-field"),require("@angular/material/menu"),require("@angular/material/icon"),require("@pepperi/lib"),require("@pepperi/lib/icon"),require("@ngx-translate/core")):"function"==typeof define&&define.amd?define("@pepperi/lib/menu",["exports","@angular/core","@angular/common","@angular/material/core","@angular/material/form-field","@angular/material/menu","@angular/material/icon","@pepperi/lib","@pepperi/lib/icon","@ngx-translate/core"],n):n(((e=e||self).pepperi=e.pepperi||{},e.pepperi.lib=e.pepperi.lib||{},e.pepperi.lib.menu={}),e.ng.core,e.ng.common,e.ng.material.core,e.ng.material.formField,e.ng.material.menu,e.ng.material.icon,e.pepperi.lib,e.pepperi.lib.icon,e.translate)}(this,(function(e,n,t,i,r,l,o,a,p,u){"use strict";function m(e,t){1&e&&n.ɵɵelementContainer(0)}var c=function(e,n,t,i,r){return{"lock-events":e,"left-alignment":n,"right-alignment":t,"center-alignment":i,invert:r}};function s(e,t){if(1&e){var i=n.ɵɵgetCurrentView();n.ɵɵelementStart(0,"button",3),n.ɵɵlistener("click",(function(e){return n.ɵɵrestoreView(i),n.ɵɵnextContext().menuClicked(e)})),n.ɵɵelementStart(1,"mat-icon"),n.ɵɵelement(2,"pep-icon",4),n.ɵɵelementEnd(),n.ɵɵelementEnd()}if(2&e){var r=n.ɵɵnextContext();n.ɵɵclassMapInterpolate1("pepperi-menu pepperi-button icon-button weak ",r.layoutType===r.LAYOUT_TYPE.PepperiTable?"sm":"md",""),n.ɵɵpropertyInterpolate("title",r.label),n.ɵɵproperty("ngClass",n.ɵɵpureFunction5(5,c,r.disabled,"1"==r.xAlignment||"0"==r.xAlignment,"2"==r.xAlignment,"3"==r.xAlignment,r.invertClass))}}function g(e,t){if(1&e){var i=n.ɵɵgetCurrentView();n.ɵɵelementStart(0,"button",9),n.ɵɵlistener("click",(function(){n.ɵɵrestoreView(i);var e=t.$implicit;return n.ɵɵnextContext(2).menuItemClicked(e.Key)})),n.ɵɵelementStart(1,"span"),n.ɵɵtext(2),n.ɵɵpipe(3,"translate"),n.ɵɵelementEnd(),n.ɵɵelementEnd()}if(2&e){var r=t.$implicit;n.ɵɵadvance(2),n.ɵɵtextInterpolate(n.ɵɵpipeBind1(3,1,r.Value))}}var d=function(e,n,t,i){return{"left-alignment":e,"right-alignment":n,"center-alignment":t,invert:i}},f=function(e){return{rtlMenu:e}};function M(e,t){if(1&e&&(n.ɵɵelementStart(0,"button",5),n.ɵɵelementStart(1,"mat-icon"),n.ɵɵelement(2,"pep-icon",4),n.ɵɵelementEnd(),n.ɵɵelementEnd(),n.ɵɵelementStart(3,"mat-menu",6,7),n.ɵɵtemplate(5,g,4,3,"button",8),n.ɵɵelementEnd()),2&e){var i=n.ɵɵreference(4),r=n.ɵɵnextContext();n.ɵɵclassMapInterpolate1("pepperi-menu pepperi-button icon-button weak ",r.layoutType===r.LAYOUT_TYPE.PepperiTable?"sm":"md",""),n.ɵɵpropertyInterpolate("title",r.label),n.ɵɵproperty("matMenuTriggerFor",i)("ngClass",n.ɵɵpureFunction4(9,d,"1"==r.xAlignment||"0"==r.xAlignment,"2"==r.xAlignment,"3"==r.xAlignment,r.invertClass)),n.ɵɵadvance(3),n.ɵɵpropertyInterpolate("xPosition","2"==r.xAlignment?"after":"before"),n.ɵɵproperty("ngClass",n.ɵɵpureFunction1(14,f,"2"==r.xAlignment)),n.ɵɵadvance(2),n.ɵɵproperty("ngForOf",r.options)}}var y=function(){function e(){this.key="",this.label="",this.disabled=!1,this.xAlignment="0",this.options=[],this.invertClass=!0,this.controlType="menu",this.layoutType=a.LAYOUT_TYPE.PepperiForm,this.elementClicked=new n.EventEmitter,this.notifyMenuItemClicked=new n.EventEmitter,this.LAYOUT_TYPE=a.LAYOUT_TYPE}return e.prototype.ngOnDestroy=function(){this.elementClicked&&this.elementClicked.unsubscribe(),this.notifyMenuItemClicked&&this.notifyMenuItemClicked.unsubscribe()},e.prototype.menuClicked=function(e){this.elementClicked.emit({apiName:this.key,eventWhich:e.which})},e.prototype.menuItemClicked=function(e){this.notifyMenuItemClicked.emit({apiName:e})},e}();y.ɵfac=function(e){return new(e||y)},y.ɵcmp=n.ɵɵdefineComponent({type:y,selectors:[["pep-menu"]],inputs:{key:"key",label:"label",disabled:"disabled",xAlignment:"xAlignment",options:"options",invertClass:"invertClass",layoutType:"layoutType"},outputs:{elementClicked:"elementClicked",notifyMenuItemClicked:"notifyMenuItemClicked"},decls:5,vars:3,consts:[[4,"ngIf","ngIfThen","ngIfElse"],["noSubMenuBlock",""],["subMenuBlock",""],["mat-button","",3,"title","ngClass","click"],["name","system_menu"],["mat-button","","menu-blur","",3,"matMenuTriggerFor","ngClass","title"],[3,"xPosition","ngClass"],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngFor","ngForOf"],["mat-menu-item","",3,"click"]],template:function(e,t){if(1&e&&(n.ɵɵtemplate(0,m,1,0,"ng-container",0),n.ɵɵtemplate(1,s,3,11,"ng-template",null,1,n.ɵɵtemplateRefExtractor),n.ɵɵtemplate(3,M,6,16,"ng-template",null,2,n.ɵɵtemplateRefExtractor)),2&e){var i=n.ɵɵreference(2),r=n.ɵɵreference(4);n.ɵɵproperty("ngIf",(null==t.options?null:t.options.length)>0)("ngIfThen",r)("ngIfElse",i)}},directives:[t.NgIf,t.NgClass,o.MatIcon,p.PepperiIconComponent,l.MatMenuTrigger,l._MatMenu,t.NgForOf,l.MatMenuItem],pipes:[u.TranslatePipe],styles:["[_nghost-%COMP%]{display:-ms-grid;display:grid;height:inherit}[_nghost-%COMP%] > *[_ngcontent-%COMP%]{-ms-grid-row-align:center;align-self:center}.pepperi-menu[_ngcontent-%COMP%]{cursor:pointer}.pepperi-menu.left-alignment[_ngcontent-%COMP%]{justify-self:flex-start}.pepperi-menu.center-alignment[_ngcontent-%COMP%]{-ms-grid-column-align:center;justify-self:center}.pepperi-menu.right-alignment[_ngcontent-%COMP%]{justify-self:flex-end}"],changeDetection:0});var C=function(e){this.pepperiIconRegistry=e,this.pepperiIconRegistry.registerIcons([p.pepperiIconSystemMenu])};C.ɵmod=n.ɵɵdefineNgModule({type:C}),C.ɵinj=n.ɵɵdefineInjector({factory:function(e){return new(e||C)(n.ɵɵinject(p.PepperiIconRegistry))},imports:[[t.CommonModule,i.MatCommonModule,r.MatFormFieldModule,l.MatMenuModule,o.MatIconModule,a.PepperiModule,p.PepperiIconModule]]}),("undefined"==typeof ngJitMode||ngJitMode)&&n.ɵɵsetNgModuleScope(C,{declarations:[y],imports:[t.CommonModule,i.MatCommonModule,r.MatFormFieldModule,l.MatMenuModule,o.MatIconModule,a.PepperiModule,p.PepperiIconModule],exports:[y]}),e.PepperiMenuComponent=y,e.PepperiMenuModule=C,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=pepperi-lib-menu.umd.min.js.map