ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
2 lines • 3.98 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("ng-zorro-antd/core"),require("@angular/common"),require("@angular/forms"),require("ng-zorro-antd/icon")):"function"==typeof define&&define.amd?define("ng-zorro-antd/tag",["exports","@angular/core","ng-zorro-antd/core","@angular/common","@angular/forms","ng-zorro-antd/icon"],t):t(((e=e||self)["ng-zorro-antd"]=e["ng-zorro-antd"]||{},e["ng-zorro-antd"].tag={}),e.ng.core,e["ng-zorro-antd"].core,e.ng.common,e.ng.forms,e["ng-zorro-antd"].icon)}(this,function(e,t,n,o,r,a){"use strict";function i(e,t,n,o){var r,a=arguments.length,i=a<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(i=(a<3?r(i):a>3?r(t,n,i):r(t,n))||i);return a>3&&i&&Object.defineProperty(t,n,i),i}function s(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var c=function(){function e(e,n,o){this.renderer=e,this.elementRef=n,this.nzUpdateHostClassService=o,this.presetColor=!1,this.nzMode="default",this.nzChecked=!1,this.nzNoAnimation=!1,this.nzAfterClose=new t.EventEmitter,this.nzOnClose=new t.EventEmitter,this.nzCheckedChange=new t.EventEmitter}return e.prototype.isPresetColor=function(e){return!!e&&/^(pink|red|yellow|orange|cyan|green|blue|purple|geekblue|magenta|volcano|gold|lime)(-inverse)?$/.test(e)},e.prototype.updateClassMap=function(){var e;this.presetColor=this.isPresetColor(this.nzColor);this.nzUpdateHostClassService.updateHostClass(this.elementRef.nativeElement,((e={})["ant-tag"]=!0,e["ant-tag-has-color"]=this.nzColor&&!this.presetColor,e["ant-tag-"+this.nzColor]=this.presetColor,e["ant-tag-checkable"]="checkable"===this.nzMode,e["ant-tag-checkable-checked"]=this.nzChecked,e))},e.prototype.updateCheckedStatus=function(){"checkable"===this.nzMode&&(this.nzChecked=!this.nzChecked,this.nzCheckedChange.emit(this.nzChecked),this.updateClassMap())},e.prototype.closeTag=function(e){this.nzOnClose.emit(e),e.defaultPrevented||this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),this.elementRef.nativeElement)},e.prototype.afterAnimation=function(e){"void"===e.toState&&(this.nzAfterClose.emit(),this.nzAfterClose.observers.length&&n.warnDeprecation("'(nzAfterClose)' Output is going to be removed in 9.0.0. Please use '(nzOnClose)' instead."))},e.prototype.ngOnInit=function(){this.updateClassMap()},e.prototype.ngOnChanges=function(){this.updateClassMap()},e.decorators=[{type:t.Component,args:[{selector:"nz-tag",exportAs:"nzTag",preserveWhitespaces:!1,providers:[n.NzUpdateHostClassService],animations:[n.fadeMotion],template:'<ng-content></ng-content>\n<i nz-icon nzType="close" *ngIf="nzMode===\'closeable\'" tabindex="-1" (click)="closeTag($event)"></i>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,encapsulation:t.ViewEncapsulation.None,host:{"[@fadeMotion]":"","[@.disabled]":"nzNoAnimation","(@fadeMotion.done)":"afterAnimation($event)","(click)":"updateCheckedStatus()","[style.background-color]":"presetColor? null : nzColor"}}]}],e.ctorParameters=function(){return[{type:t.Renderer2},{type:t.ElementRef},{type:n.NzUpdateHostClassService}]},e.propDecorators={nzMode:[{type:t.Input}],nzColor:[{type:t.Input}],nzChecked:[{type:t.Input}],nzNoAnimation:[{type:t.Input}],nzAfterClose:[{type:t.Output}],nzOnClose:[{type:t.Output}],nzCheckedChange:[{type:t.Output}]},i([n.InputBoolean(),s("design:type",Object)],e.prototype,"nzChecked",void 0),i([n.InputBoolean(),s("design:type",Object)],e.prototype,"nzNoAnimation",void 0),e}();var l=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[o.CommonModule,r.FormsModule,a.NzIconModule],declarations:[c],exports:[c]}]}],e}();e.NzTagComponent=c,e.NzTagModule=l,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ng-zorro-antd-tag.umd.min.js.map