source: trip-planner-front/node_modules/.cache/babel-webpack/44983f47b430768b587b35012f48aacc.json@ e29cc2e

Last change on this file since e29cc2e was e29cc2e, checked in by Ema <ema_spirova@…>, 3 years ago

primeNG components

  • Property mode set to 100644
File size: 38.0 KB
Line 
1{"ast":null,"code":"import * as i0 from '@angular/core';\nimport { Directive, Input, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, ContentChildren, Output, NgModule } from '@angular/core';\nimport { DomHandler } from 'primeng/dom';\nimport * as i2 from '@angular/common';\nimport { CommonModule } from '@angular/common';\nimport * as i1 from 'primeng/ripple';\nimport { RippleModule } from 'primeng/ripple';\nimport { PrimeTemplate } from 'primeng/api';\n\nfunction Button_ng_container_2_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementContainer(0);\n }\n}\n\nconst _c0 = function (a1, a2, a3, a4) {\n return {\n \"p-button-icon\": true,\n \"p-button-icon-left\": a1,\n \"p-button-icon-right\": a2,\n \"p-button-icon-top\": a3,\n \"p-button-icon-bottom\": a4\n };\n};\n\nfunction Button_span_3_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelement(0, \"span\", 4);\n }\n\n if (rf & 2) {\n const ctx_r1 = i0.ɵɵnextContext();\n i0.ɵɵclassMap(ctx_r1.loading ? \"p-button-loading-icon \" + ctx_r1.loadingIcon : ctx_r1.icon);\n i0.ɵɵproperty(\"ngClass\", i0.ɵɵpureFunction4(4, _c0, ctx_r1.iconPos === \"left\" && ctx_r1.label, ctx_r1.iconPos === \"right\" && ctx_r1.label, ctx_r1.iconPos === \"top\" && ctx_r1.label, ctx_r1.iconPos === \"bottom\" && ctx_r1.label));\n i0.ɵɵattribute(\"aria-hidden\", true);\n }\n}\n\nfunction Button_span_4_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 5);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r2 = i0.ɵɵnextContext();\n i0.ɵɵattribute(\"aria-hidden\", ctx_r2.icon && !ctx_r2.label);\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r2.label || \"\\xA0\");\n }\n}\n\nfunction Button_span_5_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵelementStart(0, \"span\", 4);\n i0.ɵɵtext(1);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n const ctx_r3 = i0.ɵɵnextContext();\n i0.ɵɵclassMap(ctx_r3.badgeClass);\n i0.ɵɵproperty(\"ngClass\", ctx_r3.badgeStyleClass());\n i0.ɵɵadvance(1);\n i0.ɵɵtextInterpolate(ctx_r3.badge);\n }\n}\n\nconst _c1 = function (a1, a2, a3, a4, a5) {\n return {\n \"p-button p-component\": true,\n \"p-button-icon-only\": a1,\n \"p-button-vertical\": a2,\n \"p-disabled\": a3,\n \"p-button-loading\": a4,\n \"p-button-loading-label-only\": a5\n };\n};\n\nconst _c2 = [\"*\"];\n\nclass ButtonDirective {\n constructor(el) {\n this.el = el;\n this.iconPos = 'left';\n this.loadingIcon = \"pi pi-spinner pi-spin\";\n this._loading = false;\n }\n\n ngAfterViewInit() {\n this._initialStyleClass = this.el.nativeElement.className;\n DomHandler.addMultipleClasses(this.el.nativeElement, this.getStyleClass());\n\n if (this.icon || this.loading) {\n this.createIconEl();\n }\n\n let labelElement = document.createElement(\"span\");\n\n if (this.icon && !this.label) {\n labelElement.setAttribute('aria-hidden', 'true');\n }\n\n labelElement.className = 'p-button-label';\n if (this.label) labelElement.appendChild(document.createTextNode(this.label));else labelElement.innerHTML = '&nbsp;';\n this.el.nativeElement.appendChild(labelElement);\n this.initialized = true;\n }\n\n getStyleClass() {\n let styleClass = 'p-button p-component';\n\n if (this.icon && !this.label) {\n styleClass = styleClass + ' p-button-icon-only';\n }\n\n if (this.loading) {\n styleClass = styleClass + ' p-disabled p-button-loading';\n if (!this.icon && this.label) styleClass = styleClass + ' p-button-loading-label-only';\n }\n\n return styleClass;\n }\n\n setStyleClass() {\n let styleClass = this.getStyleClass();\n this.el.nativeElement.className = styleClass + ' ' + this._initialStyleClass;\n }\n\n createIconEl() {\n let iconElement = document.createElement(\"span\");\n iconElement.className = 'p-button-icon';\n iconElement.setAttribute(\"aria-hidden\", \"true\");\n let iconPosClass = this.label ? 'p-button-icon-' + this.iconPos : null;\n\n if (iconPosClass) {\n DomHandler.addClass(iconElement, iconPosClass);\n }\n\n let iconClass = this.getIconClass();\n\n if (iconClass) {\n DomHandler.addMultipleClasses(iconElement, iconClass);\n }\n\n let labelEl = DomHandler.findSingle(this.el.nativeElement, '.p-button-label');\n if (labelEl) this.el.nativeElement.insertBefore(iconElement, labelEl);else this.el.nativeElement.appendChild(iconElement);\n }\n\n getIconClass() {\n return this.loading ? 'p-button-loading-icon ' + this.loadingIcon : this._icon;\n }\n\n setIconClass() {\n let iconElement = DomHandler.findSingle(this.el.nativeElement, '.p-button-icon');\n\n if (iconElement) {\n if (this.iconPos) iconElement.className = 'p-button-icon p-button-icon-' + this.iconPos + ' ' + this.getIconClass();else iconElement.className = 'p-button-icon ' + this.getIconClass();\n } else {\n this.createIconEl();\n }\n }\n\n removeIconElement() {\n let iconElement = DomHandler.findSingle(this.el.nativeElement, '.p-button-icon');\n this.el.nativeElement.removeChild(iconElement);\n }\n\n get label() {\n return this._label;\n }\n\n set label(val) {\n this._label = val;\n\n if (this.initialized) {\n DomHandler.findSingle(this.el.nativeElement, '.p-button-label').textContent = this._label || '&nbsp;';\n\n if (this.loading || this.icon) {\n this.setIconClass();\n }\n\n this.setStyleClass();\n }\n }\n\n get icon() {\n return this._icon;\n }\n\n set icon(val) {\n this._icon = val;\n\n if (this.initialized) {\n this.setIconClass();\n this.setStyleClass();\n }\n }\n\n get loading() {\n return this._loading;\n }\n\n set loading(val) {\n this._loading = val;\n\n if (this.initialized) {\n if (this.loading || this.icon) this.setIconClass();else this.removeIconElement();\n this.setStyleClass();\n }\n }\n\n ngOnDestroy() {\n this.initialized = false;\n }\n\n}\n\nButtonDirective.ɵfac = function ButtonDirective_Factory(t) {\n return new (t || ButtonDirective)(i0.ɵɵdirectiveInject(i0.ElementRef));\n};\n\nButtonDirective.ɵdir = /* @__PURE__ */i0.ɵɵdefineDirective({\n type: ButtonDirective,\n selectors: [[\"\", \"pButton\", \"\"]],\n hostAttrs: [1, \"p-element\"],\n inputs: {\n iconPos: \"iconPos\",\n loadingIcon: \"loadingIcon\",\n label: \"label\",\n icon: \"icon\",\n loading: \"loading\"\n }\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(ButtonDirective, [{\n type: Directive,\n args: [{\n selector: '[pButton]',\n host: {\n 'class': 'p-element'\n }\n }]\n }], function () {\n return [{\n type: i0.ElementRef\n }];\n }, {\n iconPos: [{\n type: Input\n }],\n loadingIcon: [{\n type: Input\n }],\n label: [{\n type: Input\n }],\n icon: [{\n type: Input\n }],\n loading: [{\n type: Input\n }]\n });\n})();\n\nclass Button {\n constructor() {\n this.type = \"button\";\n this.iconPos = 'left';\n this.loading = false;\n this.loadingIcon = \"pi pi-spinner pi-spin\";\n this.onClick = new EventEmitter();\n this.onFocus = new EventEmitter();\n this.onBlur = new EventEmitter();\n }\n\n ngAfterContentInit() {\n this.templates.forEach(item => {\n switch (item.getType()) {\n case 'content':\n this.contentTemplate = item.template;\n break;\n\n default:\n this.contentTemplate = item.template;\n break;\n }\n });\n }\n\n badgeStyleClass() {\n return {\n 'p-badge p-component': true,\n 'p-badge-no-gutter': this.badge && String(this.badge).length === 1\n };\n }\n\n}\n\nButton.ɵfac = function Button_Factory(t) {\n return new (t || Button)();\n};\n\nButton.ɵcmp = /* @__PURE__ */i0.ɵɵdefineComponent({\n type: Button,\n selectors: [[\"p-button\"]],\n contentQueries: function Button_ContentQueries(rf, ctx, dirIndex) {\n if (rf & 1) {\n i0.ɵɵcontentQuery(dirIndex, PrimeTemplate, 4);\n }\n\n if (rf & 2) {\n let _t;\n\n i0.ɵɵqueryRefresh(_t = i0.ɵɵloadQuery()) && (ctx.templates = _t);\n }\n },\n hostAttrs: [1, \"p-element\"],\n inputs: {\n type: \"type\",\n iconPos: \"iconPos\",\n icon: \"icon\",\n badge: \"badge\",\n label: \"label\",\n disabled: \"disabled\",\n loading: \"loading\",\n loadingIcon: \"loadingIcon\",\n style: \"style\",\n styleClass: \"styleClass\",\n badgeClass: \"badgeClass\"\n },\n outputs: {\n onClick: \"onClick\",\n onFocus: \"onFocus\",\n onBlur: \"onBlur\"\n },\n ngContentSelectors: _c2,\n decls: 6,\n vars: 16,\n consts: [[\"pRipple\", \"\", 3, \"ngStyle\", \"disabled\", \"ngClass\", \"click\", \"focus\", \"blur\"], [4, \"ngTemplateOutlet\"], [3, \"ngClass\", \"class\", 4, \"ngIf\"], [\"class\", \"p-button-label\", 4, \"ngIf\"], [3, \"ngClass\"], [1, \"p-button-label\"]],\n template: function Button_Template(rf, ctx) {\n if (rf & 1) {\n i0.ɵɵprojectionDef();\n i0.ɵɵelementStart(0, \"button\", 0);\n i0.ɵɵlistener(\"click\", function Button_Template_button_click_0_listener($event) {\n return ctx.onClick.emit($event);\n })(\"focus\", function Button_Template_button_focus_0_listener($event) {\n return ctx.onFocus.emit($event);\n })(\"blur\", function Button_Template_button_blur_0_listener($event) {\n return ctx.onBlur.emit($event);\n });\n i0.ɵɵprojection(1);\n i0.ɵɵtemplate(2, Button_ng_container_2_Template, 1, 0, \"ng-container\", 1);\n i0.ɵɵtemplate(3, Button_span_3_Template, 1, 9, \"span\", 2);\n i0.ɵɵtemplate(4, Button_span_4_Template, 2, 2, \"span\", 3);\n i0.ɵɵtemplate(5, Button_span_5_Template, 2, 4, \"span\", 2);\n i0.ɵɵelementEnd();\n }\n\n if (rf & 2) {\n i0.ɵɵclassMap(ctx.styleClass);\n i0.ɵɵproperty(\"ngStyle\", ctx.style)(\"disabled\", ctx.disabled || ctx.loading)(\"ngClass\", i0.ɵɵpureFunction5(10, _c1, ctx.icon && !ctx.label, (ctx.iconPos === \"top\" || ctx.iconPos === \"bottom\") && ctx.label, ctx.disabled || ctx.loading, ctx.loading, ctx.loading && !ctx.icon && ctx.label));\n i0.ɵɵattribute(\"type\", ctx.type);\n i0.ɵɵadvance(2);\n i0.ɵɵproperty(\"ngTemplateOutlet\", ctx.contentTemplate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.contentTemplate && (ctx.icon || ctx.loading));\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.contentTemplate);\n i0.ɵɵadvance(1);\n i0.ɵɵproperty(\"ngIf\", !ctx.contentTemplate && ctx.badge);\n }\n },\n directives: [i1.Ripple, i2.NgStyle, i2.NgClass, i2.NgTemplateOutlet, i2.NgIf],\n encapsulation: 2,\n changeDetection: 0\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(Button, [{\n type: Component,\n args: [{\n selector: 'p-button',\n template: `\n <button [attr.type]=\"type\" [class]=\"styleClass\" [ngStyle]=\"style\" [disabled]=\"disabled || loading\"\n [ngClass]=\"{'p-button p-component':true,\n 'p-button-icon-only': (icon && !label),\n 'p-button-vertical': (iconPos === 'top' || iconPos === 'bottom') && label,\n 'p-disabled': this.disabled || this.loading,\n 'p-button-loading': this.loading,\n 'p-button-loading-label-only': this.loading && !this.icon && this.label}\"\n (click)=\"onClick.emit($event)\" (focus)=\"onFocus.emit($event)\" (blur)=\"onBlur.emit($event)\" pRipple>\n <ng-content></ng-content>\n <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n <span [ngClass]=\"{'p-button-icon': true,\n 'p-button-icon-left': iconPos === 'left' && label,\n 'p-button-icon-right': iconPos === 'right' && label,\n 'p-button-icon-top': iconPos === 'top' && label,\n 'p-button-icon-bottom': iconPos === 'bottom' && label}\"\n [class]=\"loading ? 'p-button-loading-icon ' + loadingIcon : icon\" *ngIf=\"!contentTemplate && (icon||loading)\" [attr.aria-hidden]=\"true\"></span>\n <span class=\"p-button-label\" [attr.aria-hidden]=\"icon && !label\" *ngIf=\"!contentTemplate\">{{label||'&nbsp;'}}</span>\n <span [ngClass]=\"badgeStyleClass()\" [class]=\"badgeClass\" *ngIf=\"!contentTemplate && badge\">{{badge}}</span>\n </button>\n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n 'class': 'p-element'\n }\n }]\n }], null, {\n type: [{\n type: Input\n }],\n iconPos: [{\n type: Input\n }],\n icon: [{\n type: Input\n }],\n badge: [{\n type: Input\n }],\n label: [{\n type: Input\n }],\n disabled: [{\n type: Input\n }],\n loading: [{\n type: Input\n }],\n loadingIcon: [{\n type: Input\n }],\n style: [{\n type: Input\n }],\n styleClass: [{\n type: Input\n }],\n badgeClass: [{\n type: Input\n }],\n templates: [{\n type: ContentChildren,\n args: [PrimeTemplate]\n }],\n onClick: [{\n type: Output\n }],\n onFocus: [{\n type: Output\n }],\n onBlur: [{\n type: Output\n }]\n });\n})();\n\nclass ButtonModule {}\n\nButtonModule.ɵfac = function ButtonModule_Factory(t) {\n return new (t || ButtonModule)();\n};\n\nButtonModule.ɵmod = /* @__PURE__ */i0.ɵɵdefineNgModule({\n type: ButtonModule\n});\nButtonModule.ɵinj = /* @__PURE__ */i0.ɵɵdefineInjector({\n imports: [[CommonModule, RippleModule]]\n});\n\n(function () {\n (typeof ngDevMode === \"undefined\" || ngDevMode) && i0.ɵsetClassMetadata(ButtonModule, [{\n type: NgModule,\n args: [{\n imports: [CommonModule, RippleModule],\n exports: [ButtonDirective, Button],\n declarations: [ButtonDirective, Button]\n }]\n }], null, null);\n})();\n/**\n * Generated bundle index. Do not edit.\n */\n\n\nexport { Button, ButtonDirective, ButtonModule };","map":{"version":3,"sources":["C:/Users/DELL/Desktop/bachelor-thesis/trip-planner-front/node_modules/primeng/fesm2015/primeng-button.mjs"],"names":["i0","Directive","Input","EventEmitter","Component","ChangeDetectionStrategy","ViewEncapsulation","ContentChildren","Output","NgModule","DomHandler","i2","CommonModule","i1","RippleModule","PrimeTemplate","ButtonDirective","constructor","el","iconPos","loadingIcon","_loading","ngAfterViewInit","_initialStyleClass","nativeElement","className","addMultipleClasses","getStyleClass","icon","loading","createIconEl","labelElement","document","createElement","label","setAttribute","appendChild","createTextNode","innerHTML","initialized","styleClass","setStyleClass","iconElement","iconPosClass","addClass","iconClass","getIconClass","labelEl","findSingle","insertBefore","_icon","setIconClass","removeIconElement","removeChild","_label","val","textContent","ngOnDestroy","ɵfac","ElementRef","ɵdir","type","args","selector","host","Button","onClick","onFocus","onBlur","ngAfterContentInit","templates","forEach","item","getType","contentTemplate","template","badgeStyleClass","badge","String","length","ɵcmp","Ripple","NgStyle","NgClass","NgTemplateOutlet","NgIf","changeDetection","OnPush","encapsulation","None","disabled","style","badgeClass","ButtonModule","ɵmod","ɵinj","imports","exports","declarations"],"mappings":"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","sourcesContent":["import * as i0 from '@angular/core';\nimport { Directive, Input, EventEmitter, Component, ChangeDetectionStrategy, ViewEncapsulation, ContentChildren, Output, NgModule } from '@angular/core';\nimport { DomHandler } from 'primeng/dom';\nimport * as i2 from '@angular/common';\nimport { CommonModule } from '@angular/common';\nimport * as i1 from 'primeng/ripple';\nimport { RippleModule } from 'primeng/ripple';\nimport { PrimeTemplate } from 'primeng/api';\n\nclass ButtonDirective {\n constructor(el) {\n this.el = el;\n this.iconPos = 'left';\n this.loadingIcon = \"pi pi-spinner pi-spin\";\n this._loading = false;\n }\n ngAfterViewInit() {\n this._initialStyleClass = this.el.nativeElement.className;\n DomHandler.addMultipleClasses(this.el.nativeElement, this.getStyleClass());\n if (this.icon || this.loading) {\n this.createIconEl();\n }\n let labelElement = document.createElement(\"span\");\n if (this.icon && !this.label) {\n labelElement.setAttribute('aria-hidden', 'true');\n }\n labelElement.className = 'p-button-label';\n if (this.label)\n labelElement.appendChild(document.createTextNode(this.label));\n else\n labelElement.innerHTML = '&nbsp;';\n this.el.nativeElement.appendChild(labelElement);\n this.initialized = true;\n }\n getStyleClass() {\n let styleClass = 'p-button p-component';\n if (this.icon && !this.label) {\n styleClass = styleClass + ' p-button-icon-only';\n }\n if (this.loading) {\n styleClass = styleClass + ' p-disabled p-button-loading';\n if (!this.icon && this.label)\n styleClass = styleClass + ' p-button-loading-label-only';\n }\n return styleClass;\n }\n setStyleClass() {\n let styleClass = this.getStyleClass();\n this.el.nativeElement.className = styleClass + ' ' + this._initialStyleClass;\n }\n createIconEl() {\n let iconElement = document.createElement(\"span\");\n iconElement.className = 'p-button-icon';\n iconElement.setAttribute(\"aria-hidden\", \"true\");\n let iconPosClass = this.label ? 'p-button-icon-' + this.iconPos : null;\n if (iconPosClass) {\n DomHandler.addClass(iconElement, iconPosClass);\n }\n let iconClass = this.getIconClass();\n if (iconClass) {\n DomHandler.addMultipleClasses(iconElement, iconClass);\n }\n let labelEl = DomHandler.findSingle(this.el.nativeElement, '.p-button-label');\n if (labelEl)\n this.el.nativeElement.insertBefore(iconElement, labelEl);\n else\n this.el.nativeElement.appendChild(iconElement);\n }\n getIconClass() {\n return this.loading ? 'p-button-loading-icon ' + this.loadingIcon : this._icon;\n }\n setIconClass() {\n let iconElement = DomHandler.findSingle(this.el.nativeElement, '.p-button-icon');\n if (iconElement) {\n if (this.iconPos)\n iconElement.className = 'p-button-icon p-button-icon-' + this.iconPos + ' ' + this.getIconClass();\n else\n iconElement.className = 'p-button-icon ' + this.getIconClass();\n }\n else {\n this.createIconEl();\n }\n }\n removeIconElement() {\n let iconElement = DomHandler.findSingle(this.el.nativeElement, '.p-button-icon');\n this.el.nativeElement.removeChild(iconElement);\n }\n get label() {\n return this._label;\n }\n set label(val) {\n this._label = val;\n if (this.initialized) {\n DomHandler.findSingle(this.el.nativeElement, '.p-button-label').textContent = this._label || '&nbsp;';\n if (this.loading || this.icon) {\n this.setIconClass();\n }\n this.setStyleClass();\n }\n }\n get icon() {\n return this._icon;\n }\n set icon(val) {\n this._icon = val;\n if (this.initialized) {\n this.setIconClass();\n this.setStyleClass();\n }\n }\n get loading() {\n return this._loading;\n }\n set loading(val) {\n this._loading = val;\n if (this.initialized) {\n if (this.loading || this.icon)\n this.setIconClass();\n else\n this.removeIconElement();\n this.setStyleClass();\n }\n }\n ngOnDestroy() {\n this.initialized = false;\n }\n}\nButtonDirective.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonDirective, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive });\nButtonDirective.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: \"12.0.0\", version: \"13.0.0\", type: ButtonDirective, selector: \"[pButton]\", inputs: { iconPos: \"iconPos\", loadingIcon: \"loadingIcon\", label: \"label\", icon: \"icon\", loading: \"loading\" }, host: { classAttribute: \"p-element\" }, ngImport: i0 });\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonDirective, decorators: [{\n type: Directive,\n args: [{\n selector: '[pButton]',\n host: {\n 'class': 'p-element'\n }\n }]\n }], ctorParameters: function () { return [{ type: i0.ElementRef }]; }, propDecorators: { iconPos: [{\n type: Input\n }], loadingIcon: [{\n type: Input\n }], label: [{\n type: Input\n }], icon: [{\n type: Input\n }], loading: [{\n type: Input\n }] } });\nclass Button {\n constructor() {\n this.type = \"button\";\n this.iconPos = 'left';\n this.loading = false;\n this.loadingIcon = \"pi pi-spinner pi-spin\";\n this.onClick = new EventEmitter();\n this.onFocus = new EventEmitter();\n this.onBlur = new EventEmitter();\n }\n ngAfterContentInit() {\n this.templates.forEach((item) => {\n switch (item.getType()) {\n case 'content':\n this.contentTemplate = item.template;\n break;\n default:\n this.contentTemplate = item.template;\n break;\n }\n });\n }\n badgeStyleClass() {\n return {\n 'p-badge p-component': true,\n 'p-badge-no-gutter': this.badge && String(this.badge).length === 1\n };\n }\n}\nButton.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: Button, deps: [], target: i0.ɵɵFactoryTarget.Component });\nButton.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"12.0.0\", version: \"13.0.0\", type: Button, selector: \"p-button\", inputs: { type: \"type\", iconPos: \"iconPos\", icon: \"icon\", badge: \"badge\", label: \"label\", disabled: \"disabled\", loading: \"loading\", loadingIcon: \"loadingIcon\", style: \"style\", styleClass: \"styleClass\", badgeClass: \"badgeClass\" }, outputs: { onClick: \"onClick\", onFocus: \"onFocus\", onBlur: \"onBlur\" }, host: { classAttribute: \"p-element\" }, queries: [{ propertyName: \"templates\", predicate: PrimeTemplate }], ngImport: i0, template: `\n <button [attr.type]=\"type\" [class]=\"styleClass\" [ngStyle]=\"style\" [disabled]=\"disabled || loading\"\n [ngClass]=\"{'p-button p-component':true,\n 'p-button-icon-only': (icon && !label),\n 'p-button-vertical': (iconPos === 'top' || iconPos === 'bottom') && label,\n 'p-disabled': this.disabled || this.loading,\n 'p-button-loading': this.loading,\n 'p-button-loading-label-only': this.loading && !this.icon && this.label}\"\n (click)=\"onClick.emit($event)\" (focus)=\"onFocus.emit($event)\" (blur)=\"onBlur.emit($event)\" pRipple>\n <ng-content></ng-content>\n <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n <span [ngClass]=\"{'p-button-icon': true,\n 'p-button-icon-left': iconPos === 'left' && label,\n 'p-button-icon-right': iconPos === 'right' && label,\n 'p-button-icon-top': iconPos === 'top' && label,\n 'p-button-icon-bottom': iconPos === 'bottom' && label}\"\n [class]=\"loading ? 'p-button-loading-icon ' + loadingIcon : icon\" *ngIf=\"!contentTemplate && (icon||loading)\" [attr.aria-hidden]=\"true\"></span>\n <span class=\"p-button-label\" [attr.aria-hidden]=\"icon && !label\" *ngIf=\"!contentTemplate\">{{label||'&nbsp;'}}</span>\n <span [ngClass]=\"badgeStyleClass()\" [class]=\"badgeClass\" *ngIf=\"!contentTemplate && badge\">{{badge}}</span>\n </button>\n `, isInline: true, directives: [{ type: i1.Ripple, selector: \"[pRipple]\" }, { type: i2.NgStyle, selector: \"[ngStyle]\", inputs: [\"ngStyle\"] }, { type: i2.NgClass, selector: \"[ngClass]\", inputs: [\"class\", \"ngClass\"] }, { type: i2.NgTemplateOutlet, selector: \"[ngTemplateOutlet]\", inputs: [\"ngTemplateOutletContext\", \"ngTemplateOutlet\"] }, { type: i2.NgIf, selector: \"[ngIf]\", inputs: [\"ngIf\", \"ngIfThen\", \"ngIfElse\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: Button, decorators: [{\n type: Component,\n args: [{\n selector: 'p-button',\n template: `\n <button [attr.type]=\"type\" [class]=\"styleClass\" [ngStyle]=\"style\" [disabled]=\"disabled || loading\"\n [ngClass]=\"{'p-button p-component':true,\n 'p-button-icon-only': (icon && !label),\n 'p-button-vertical': (iconPos === 'top' || iconPos === 'bottom') && label,\n 'p-disabled': this.disabled || this.loading,\n 'p-button-loading': this.loading,\n 'p-button-loading-label-only': this.loading && !this.icon && this.label}\"\n (click)=\"onClick.emit($event)\" (focus)=\"onFocus.emit($event)\" (blur)=\"onBlur.emit($event)\" pRipple>\n <ng-content></ng-content>\n <ng-container *ngTemplateOutlet=\"contentTemplate\"></ng-container>\n <span [ngClass]=\"{'p-button-icon': true,\n 'p-button-icon-left': iconPos === 'left' && label,\n 'p-button-icon-right': iconPos === 'right' && label,\n 'p-button-icon-top': iconPos === 'top' && label,\n 'p-button-icon-bottom': iconPos === 'bottom' && label}\"\n [class]=\"loading ? 'p-button-loading-icon ' + loadingIcon : icon\" *ngIf=\"!contentTemplate && (icon||loading)\" [attr.aria-hidden]=\"true\"></span>\n <span class=\"p-button-label\" [attr.aria-hidden]=\"icon && !label\" *ngIf=\"!contentTemplate\">{{label||'&nbsp;'}}</span>\n <span [ngClass]=\"badgeStyleClass()\" [class]=\"badgeClass\" *ngIf=\"!contentTemplate && badge\">{{badge}}</span>\n </button>\n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n 'class': 'p-element'\n }\n }]\n }], propDecorators: { type: [{\n type: Input\n }], iconPos: [{\n type: Input\n }], icon: [{\n type: Input\n }], badge: [{\n type: Input\n }], label: [{\n type: Input\n }], disabled: [{\n type: Input\n }], loading: [{\n type: Input\n }], loadingIcon: [{\n type: Input\n }], style: [{\n type: Input\n }], styleClass: [{\n type: Input\n }], badgeClass: [{\n type: Input\n }], templates: [{\n type: ContentChildren,\n args: [PrimeTemplate]\n }], onClick: [{\n type: Output\n }], onFocus: [{\n type: Output\n }], onBlur: [{\n type: Output\n }] } });\nclass ButtonModule {\n}\nButtonModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });\nButtonModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonModule, declarations: [ButtonDirective, Button], imports: [CommonModule, RippleModule], exports: [ButtonDirective, Button] });\nButtonModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonModule, imports: [[CommonModule, RippleModule]] });\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"13.0.0\", ngImport: i0, type: ButtonModule, decorators: [{\n type: NgModule,\n args: [{\n imports: [CommonModule, RippleModule],\n exports: [ButtonDirective, Button],\n declarations: [ButtonDirective, Button]\n }]\n }] });\n\n/**\n * Generated bundle index. Do not edit.\n */\n\nexport { Button, ButtonDirective, ButtonModule };\n"]},"metadata":{},"sourceType":"module"}
Note: See TracBrowser for help on using the repository browser.