ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
2 lines • 3.97 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/common"),require("@angular/core")):"function"==typeof define&&define.amd?define("ng-zorro-antd/core/addon",["exports","@angular/common","@angular/core"],t):t(((e=e||self)["ng-zorro-antd"]=e["ng-zorro-antd"]||{},e["ng-zorro-antd"].core=e["ng-zorro-antd"].core||{},e["ng-zorro-antd"].core.addon={}),e.ng.common,e.ng.core)}(this,function(e,t,n){"use strict";function r(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}var i=function(){function e(e,t){this.elementRef=e,this.renderer=t,this.classList=[]}return Object.defineProperty(e.prototype,"nzClassListAdd",{set:function(e){var t=this;this.classList.forEach(function(e){t.renderer.removeClass(t.elementRef.nativeElement,e)}),e.forEach(function(e){t.renderer.addClass(t.elementRef.nativeElement,e)}),this.classList=e},enumerable:!0,configurable:!0}),e.decorators=[{type:n.Directive,args:[{selector:"[nzClassListAdd]",exportAs:"nzClassListAdd"}]}],e.ctorParameters=function(){return[{type:n.ElementRef},{type:n.Renderer2}]},e.propDecorators={nzClassListAdd:[{type:n.Input}]},e}();var o=function(){function e(e,t){this.viewContainer=e,this.defaultTemplate=t,this.inputTemplate=null,this.inputViewRef=null,this.defaultViewRef=null,this.nzStringTemplateOutletContext=null}return Object.defineProperty(e.prototype,"nzStringTemplateOutlet",{set:function(e){e instanceof n.TemplateRef?(this.isTemplate=!0,this.inputTemplate=e):this.isTemplate=!1},enumerable:!0,configurable:!0}),e.prototype.recreateView=function(){this.isTemplate?this.inputViewRef||this.inputTemplate&&(this.inputViewRef=this.viewContainer.createEmbeddedView(this.inputTemplate,this.nzStringTemplateOutletContext)):this.defaultViewRef||this.defaultTemplate&&(this.defaultViewRef=this.viewContainer.createEmbeddedView(this.defaultTemplate,this.nzStringTemplateOutletContext))},e.prototype.getType=function(e){return e instanceof n.TemplateRef?"template":"string"},e.prototype.shouldRecreateView=function(e){var t=e.nzStringTemplateOutletContext,n=e.nzStringTemplateOutlet,r=!1;if(n)if(n.firstChange)r=!0;else{var i=this.getType(n.previousValue),o=this.getType(n.currentValue);r=!("string"===i&&"string"===o)}return t&&this.hasContextShapeChanged(t)||r},e.prototype.hasContextShapeChanged=function(e){var t,n,i=Object.keys(e.previousValue||{}),o=Object.keys(e.currentValue||{});if(i.length===o.length){try{for(var a=r(o),l=a.next();!l.done;l=a.next()){var s=l.value;if(-1===i.indexOf(s))return!0}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return!1}return!0},e.prototype.updateExistingContext=function(e){var t,n;try{for(var i=r(Object.keys(e)),o=i.next();!o.done;o=i.next()){var a=o.value;this.inputViewRef.context[a]=this.nzStringTemplateOutletContext[a]}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}},e.prototype.ngOnChanges=function(e){this.shouldRecreateView(e)?(this.viewContainer&&(this.viewContainer.clear(),this.defaultViewRef=null,this.inputViewRef=null),this.recreateView()):this.inputViewRef&&this.nzStringTemplateOutletContext&&this.updateExistingContext(this.nzStringTemplateOutletContext)},e.decorators=[{type:n.Directive,args:[{selector:"[nzStringTemplateOutlet]",exportAs:"nzStringTemplateOutlet"}]}],e.ctorParameters=function(){return[{type:n.ViewContainerRef},{type:n.TemplateRef}]},e.propDecorators={nzStringTemplateOutletContext:[{type:n.Input}],nzStringTemplateOutlet:[{type:n.Input}]},e}();var a=function(){function e(){}return e.decorators=[{type:n.NgModule,args:[{imports:[t.CommonModule],exports:[o,i],declarations:[o,i]}]}],e}();e.NzAddOnModule=a,e.NzClassListAddDirective=i,e.NzStringTemplateOutletDirective=o,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ng-zorro-antd-core-addon.umd.min.js.map