ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
2 lines • 7.97 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/cdk/a11y"),require("@angular/forms"),require("ng-zorro-antd/core"),require("@angular/cdk/observers"),require("@angular/common")):"function"==typeof define&&define.amd?define("ng-zorro-antd/checkbox",["exports","@angular/core","@angular/cdk/a11y","@angular/forms","ng-zorro-antd/core","@angular/cdk/observers","@angular/common"],t):t((e["ng-zorro-antd"]=e["ng-zorro-antd"]||{},e["ng-zorro-antd"].checkbox={}),e.ng.core,e.ng.cdk.a11y,e.ng.forms,e["ng-zorro-antd"].core,e.ng.cdk.observers,e.ng.common)}(this,function(e,i,t,n,o,r,c){"use strict";function s(e,t,n,o){var r,i=arguments.length,c=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,n):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)c=Reflect.decorate(e,t,n,o);else for(var s=e.length-1;0<=s;s--)(r=e[s])&&(c=(i<3?r(c):3<i?r(t,n,c):r(t,n))||c);return 3<i&&c&&Object.defineProperty(t,n,c),c}function p(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}var a=function(){function e(e,t){this.nzOnChange=new i.EventEmitter,this.checkboxList=[],e.addClass(t.nativeElement,"ant-checkbox-group")}return e.prototype.addCheckbox=function(e){this.checkboxList.push(e)},e.prototype.removeCheckbox=function(e){this.checkboxList.splice(this.checkboxList.indexOf(e),1)},e.prototype.outputValue=function(){return this.checkboxList.filter(function(e){return e.nzChecked}).map(function(e){return e.nzValue})},e.prototype.onChange=function(){this.nzOnChange.emit(this.outputValue())},e.decorators=[{type:i.Component,args:[{selector:"nz-checkbox-wrapper",exportAs:"nzCheckboxWrapper",preserveWhitespaces:!1,changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None,template:"<ng-content></ng-content>"}]}],e.ctorParameters=function(){return[{type:i.Renderer2},{type:i.ElementRef}]},e.propDecorators={nzOnChange:[{type:i.Output}]},e}(),u=function(){function e(e,t,n,o,r){this.elementRef=e,this.renderer=t,this.nzCheckboxWrapperComponent=n,this.cdr=o,this.focusMonitor=r,this.onChange=function(){return null},this.onTouched=function(){return null},this.nzCheckedChange=new i.EventEmitter,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzIndeterminate=!1,this.nzChecked=!1,t.addClass(e.nativeElement,"ant-checkbox-wrapper")}return e.prototype.hostClick=function(e){e.preventDefault(),this.focus(),this.innerCheckedChange(!this.nzChecked)},e.prototype.innerCheckedChange=function(e){this.nzDisabled||(this.nzChecked=e,this.onChange(this.nzChecked),this.nzCheckedChange.emit(this.nzChecked),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.onChange())},e.prototype.updateAutoFocus=function(){this.inputElement&&this.nzAutoFocus?this.renderer.setAttribute(this.inputElement.nativeElement,"autofocus","autofocus"):this.renderer.removeAttribute(this.inputElement.nativeElement,"autofocus")},e.prototype.writeValue=function(e){this.nzChecked=e,this.cdr.markForCheck()},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.nzDisabled=e,this.cdr.markForCheck()},e.prototype.focus=function(){this.focusMonitor.focusVia(this.inputElement,"keyboard")},e.prototype.blur=function(){this.inputElement.nativeElement.blur()},e.prototype.checkContent=function(){o.isEmpty(this.contentElement.nativeElement)?this.renderer.setStyle(this.contentElement.nativeElement,"display","none"):this.renderer.removeStyle(this.contentElement.nativeElement,"display")},e.prototype.ngOnInit=function(){var t=this;this.focusMonitor.monitor(this.elementRef,!0).subscribe(function(e){e||Promise.resolve().then(function(){return t.onTouched()})}),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.addCheckbox(this)},e.prototype.ngOnChanges=function(e){e.nzAutoFocus&&this.updateAutoFocus()},e.prototype.ngAfterViewInit=function(){this.updateAutoFocus(),this.checkContent()},e.prototype.ngOnDestroy=function(){this.focusMonitor.stopMonitoring(this.elementRef),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.removeCheckbox(this)},e.decorators=[{type:i.Component,args:[{selector:"[nz-checkbox]",exportAs:"nzCheckbox",preserveWhitespaces:!1,changeDetection:i.ChangeDetectionStrategy.OnPush,encapsulation:i.ViewEncapsulation.None,template:'<span class="ant-checkbox"\n [class.ant-checkbox-checked]="nzChecked && !nzIndeterminate"\n [class.ant-checkbox-disabled]="nzDisabled"\n [class.ant-checkbox-indeterminate]="nzIndeterminate">\n <input #inputElement [checked]="nzChecked" [ngModel]="nzChecked" [disabled]="nzDisabled" (ngModelChange)="innerCheckedChange($event)" (click)="$event.stopPropagation();" type="checkbox" class="ant-checkbox-input">\n <span class="ant-checkbox-inner"></span>\n</span>\n<span #contentElement (cdkObserveContent)="checkContent()"><ng-content></ng-content></span>',providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i.forwardRef(function(){return e}),multi:!0}],host:{"(click)":"hostClick($event)"}}]}],e.ctorParameters=function(){return[{type:i.ElementRef},{type:i.Renderer2},{type:a,decorators:[{type:i.Optional}]},{type:i.ChangeDetectorRef},{type:t.FocusMonitor}]},e.propDecorators={inputElement:[{type:i.ViewChild,args:["inputElement"]}],contentElement:[{type:i.ViewChild,args:["contentElement"]}],nzCheckedChange:[{type:i.Output}],nzValue:[{type:i.Input}],nzAutoFocus:[{type:i.Input}],nzDisabled:[{type:i.Input}],nzIndeterminate:[{type:i.Input}],nzChecked:[{type:i.Input}]},s([o.InputBoolean(),p("design:type",Object)],e.prototype,"nzAutoFocus",void 0),s([o.InputBoolean(),p("design:type",Object)],e.prototype,"nzDisabled",void 0),s([o.InputBoolean(),p("design:type",Object)],e.prototype,"nzIndeterminate",void 0),s([o.InputBoolean(),p("design:type",Object)],e.prototype,"nzChecked",void 0),e}(),h=function(){function e(e,t,n,o){this.elementRef=e,this.focusMonitor=t,this.cdr=n,this.onChange=function(){return null},this.onTouched=function(){return null},this.options=[],this.nzDisabled=!1,o.addClass(e.nativeElement,"ant-checkbox-group")}return e.prototype.onOptionChange=function(){this.onChange(this.options)},e.prototype.trackByOption=function(e,t){return t.value},e.prototype.ngOnInit=function(){var t=this;this.focusMonitor.monitor(this.elementRef,!0).subscribe(function(e){e||Promise.resolve().then(function(){return t.onTouched()})})},e.prototype.ngOnDestroy=function(){this.focusMonitor.stopMonitoring(this.elementRef)},e.prototype.writeValue=function(e){this.options=e,this.cdr.markForCheck()},e.prototype.registerOnChange=function(e){this.onChange=e},e.prototype.registerOnTouched=function(e){this.onTouched=e},e.prototype.setDisabledState=function(e){this.nzDisabled=e,this.cdr.markForCheck()},e.decorators=[{type:i.Component,args:[{selector:"nz-checkbox-group",exportAs:"nzCheckboxGroup",preserveWhitespaces:!1,encapsulation:i.ViewEncapsulation.None,template:'<label nz-checkbox\n *ngFor="let option of options; trackBy:trackByOption"\n [nzDisabled]="option.disabled || nzDisabled"\n [(nzChecked)]="option.checked"\n (nzCheckedChange)="onOptionChange()">\n <span>{{ option.label }}</span>\n</label>',providers:[{provide:n.NG_VALUE_ACCESSOR,useExisting:i.forwardRef(function(){return e}),multi:!0}]}]}],e.ctorParameters=function(){return[{type:i.ElementRef},{type:t.FocusMonitor},{type:i.ChangeDetectorRef},{type:i.Renderer2}]},e.propDecorators={nzDisabled:[{type:i.Input}]},s([o.InputBoolean(),p("design:type",Object)],e.prototype,"nzDisabled",void 0),e}(),l=function(){function e(){}return e.decorators=[{type:i.NgModule,args:[{imports:[c.CommonModule,n.FormsModule,r.ObserversModule],declarations:[u,h,a],exports:[u,h,a]}]}],e}();e.NzCheckboxComponent=u,e.NzCheckboxModule=l,e.NzCheckboxGroupComponent=h,e.NzCheckboxWrapperComponent=a,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ng-zorro-antd-checkbox.umd.min.js.map