UNPKG

ng-zorro-antd

Version:

An enterprise-class UI components based on Ant Design and Angular

42 lines 4.45 kB
/** * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { __decorate } from "tslib"; import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { InputBoolean } from 'ng-zorro-antd/core/util'; export class NzTreeNodeCheckboxComponent { constructor() { this.nzClick = new EventEmitter(); } onClick(e) { if (!this.nzDisabled) { this.nzClick.emit(e); } } } NzTreeNodeCheckboxComponent.decorators = [ { type: Component, args: [{ selector: 'nz-tree-node-checkbox:not([builtin])', template: ` <span class="ant-tree-checkbox-inner"></span> `, changeDetection: ChangeDetectionStrategy.OnPush, preserveWhitespaces: false, host: { class: 'ant-tree-checkbox', '[class.ant-tree-checkbox-checked]': `nzChecked`, '[class.ant-tree-checkbox-indeterminate]': `nzIndeterminate`, '[class.ant-tree-checkbox-disabled]': `nzDisabled`, '(click)': 'onClick($event)' } },] } ]; NzTreeNodeCheckboxComponent.propDecorators = { nzChecked: [{ type: Input }], nzIndeterminate: [{ type: Input }], nzDisabled: [{ type: Input }], nzClick: [{ type: Output }] }; __decorate([ InputBoolean() ], NzTreeNodeCheckboxComponent.prototype, "nzDisabled", void 0); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9jb21wb25lbnRzL3RyZWUtdmlldy9jaGVja2JveC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7O0FBRUgsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUdoRyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFldkQsTUFBTSxPQUFPLDJCQUEyQjtJQWJ4QztRQW1CcUIsWUFBTyxHQUFHLElBQUksWUFBWSxFQUFjLENBQUM7SUFPOUQsQ0FBQztJQUxDLE9BQU8sQ0FBQyxDQUFhO1FBQ25CLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFO1lBQ3BCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1NBQ3RCO0lBQ0gsQ0FBQzs7O1lBekJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0NBQXNDO2dCQUNoRCxRQUFRLEVBQUUsaURBQWlEO2dCQUMzRCxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtnQkFDL0MsbUJBQW1CLEVBQUUsS0FBSztnQkFDMUIsSUFBSSxFQUFFO29CQUNKLEtBQUssRUFBRSxtQkFBbUI7b0JBQzFCLG1DQUFtQyxFQUFFLFdBQVc7b0JBQ2hELHlDQUF5QyxFQUFFLGlCQUFpQjtvQkFDNUQsb0NBQW9DLEVBQUUsWUFBWTtvQkFDbEQsU0FBUyxFQUFFLGlCQUFpQjtpQkFDN0I7YUFDRjs7O3dCQUlFLEtBQUs7OEJBQ0wsS0FBSzt5QkFDTCxLQUFLO3NCQUNMLE1BQU07O0FBRGtCO0lBQWYsWUFBWSxFQUFFOytEQUFzQiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4gTUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmVcbiAqIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgYXQgaHR0cHM6Ly9naXRodWIuY29tL05HLVpPUlJPL25nLXpvcnJvLWFudGQvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG5cbmltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCb29sZWFuSW5wdXQgfSBmcm9tICduZy16b3Jyby1hbnRkL2NvcmUvdHlwZXMnO1xuaW1wb3J0IHsgSW5wdXRCb29sZWFuIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jb3JlL3V0aWwnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduei10cmVlLW5vZGUtY2hlY2tib3g6bm90KFtidWlsdGluXSknLFxuICB0ZW1wbGF0ZTogYCA8c3BhbiBjbGFzcz1cImFudC10cmVlLWNoZWNrYm94LWlubmVyXCI+PC9zcGFuPiBgLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgcHJlc2VydmVXaGl0ZXNwYWNlczogZmFsc2UsXG4gIGhvc3Q6IHtcbiAgICBjbGFzczogJ2FudC10cmVlLWNoZWNrYm94JyxcbiAgICAnW2NsYXNzLmFudC10cmVlLWNoZWNrYm94LWNoZWNrZWRdJzogYG56Q2hlY2tlZGAsXG4gICAgJ1tjbGFzcy5hbnQtdHJlZS1jaGVja2JveC1pbmRldGVybWluYXRlXSc6IGBuekluZGV0ZXJtaW5hdGVgLFxuICAgICdbY2xhc3MuYW50LXRyZWUtY2hlY2tib3gtZGlzYWJsZWRdJzogYG56RGlzYWJsZWRgLFxuICAgICcoY2xpY2spJzogJ29uQ2xpY2soJGV2ZW50KSdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBOelRyZWVOb2RlQ2hlY2tib3hDb21wb25lbnQge1xuICBzdGF0aWMgbmdBY2NlcHRJbnB1dFR5cGVfbnpEaXNhYmxlZDogQm9vbGVhbklucHV0O1xuXG4gIEBJbnB1dCgpIG56Q2hlY2tlZD86IGJvb2xlYW47XG4gIEBJbnB1dCgpIG56SW5kZXRlcm1pbmF0ZT86IGJvb2xlYW47XG4gIEBJbnB1dCgpIEBJbnB1dEJvb2xlYW4oKSBuekRpc2FibGVkPzogYm9vbGVhbjtcbiAgQE91dHB1dCgpIHJlYWRvbmx5IG56Q2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyPE1vdXNlRXZlbnQ+KCk7XG5cbiAgb25DbGljayhlOiBNb3VzZUV2ZW50KTogdm9pZCB7XG4gICAgaWYgKCF0aGlzLm56RGlzYWJsZWQpIHtcbiAgICAgIHRoaXMubnpDbGljay5lbWl0KGUpO1xuICAgIH1cbiAgfVxufVxuIl19