UNPKG

ng-zorro-antd

Version:

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

108 lines 11.5 kB
/** * @fileoverview added by tsickle * Generated from: tree-node-switcher.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @license * Copyright Alibaba.com All Rights Reserved. * * 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 { ChangeDetectionStrategy, Component, Input, TemplateRef } from '@angular/core'; import { NzTreeNode } from 'ng-zorro-antd/core/tree'; var NzTreeNodeSwitcherComponent = /** @class */ (function () { function NzTreeNodeSwitcherComponent() { this.nzSelectMode = false; } Object.defineProperty(NzTreeNodeSwitcherComponent.prototype, "isShowLineIcon", { get: /** * @return {?} */ function () { return !this.isLeaf && !!this.nzShowLine; }, enumerable: true, configurable: true }); Object.defineProperty(NzTreeNodeSwitcherComponent.prototype, "isShowSwitchIcon", { get: /** * @return {?} */ function () { return !this.isLeaf && !this.nzShowLine; }, enumerable: true, configurable: true }); Object.defineProperty(NzTreeNodeSwitcherComponent.prototype, "isSwitcherOpen", { get: /** * @return {?} */ function () { return !!this.isExpanded && !this.isLeaf; }, enumerable: true, configurable: true }); Object.defineProperty(NzTreeNodeSwitcherComponent.prototype, "isSwitcherClose", { get: /** * @return {?} */ function () { return !this.isExpanded && !this.isLeaf; }, enumerable: true, configurable: true }); NzTreeNodeSwitcherComponent.decorators = [ { type: Component, args: [{ selector: 'nz-tree-node-switcher', template: "\n <ng-container *ngIf=\"isShowSwitchIcon\">\n <ng-container *ngIf=\"!isLoading; else loadingTemplate\">\n <ng-container *nzStringTemplateOutlet=\"nzExpandedIcon; context: { $implicit: context, origin: context.origin }\">\n <i\n nz-icon\n nzType=\"caret-down\"\n [class.ant-select-tree-switcher-icon]=\"nzSelectMode\"\n [class.ant-tree-switcher-icon]=\"!nzSelectMode\"\n ></i>\n </ng-container>\n </ng-container>\n </ng-container>\n <ng-container *ngIf=\"nzShowLine\">\n <ng-container *ngIf=\"!isLoading; else loadingTemplate\">\n <ng-container *nzStringTemplateOutlet=\"nzExpandedIcon; context: { $implicit: context, origin: context.origin }\">\n <i\n *ngIf=\"isShowLineIcon\"\n nz-icon\n [nzType]=\"isSwitcherOpen ? 'minus-square' : 'plus-square'\"\n class=\"ant-tree-switcher-line-icon\"\n ></i>\n <i *ngIf=\"!isShowLineIcon\" nz-icon nzType=\"file\" class=\"ant-tree-switcher-line-icon\"></i>\n </ng-container>\n </ng-container>\n </ng-container>\n <ng-template #loadingTemplate>\n <i nz-icon nzType=\"loading\" [nzSpin]=\"true\" class=\"ant-tree-switcher-loading-icon\"></i>\n </ng-template>\n ", changeDetection: ChangeDetectionStrategy.OnPush, preserveWhitespaces: false, host: { '[class.ant-select-tree-switcher]': 'nzSelectMode', '[class.ant-select-tree-switcher-noop]': 'nzSelectMode && isLeaf', '[class.ant-select-tree-switcher_open]': 'nzSelectMode && isSwitcherOpen', '[class.ant-select-tree-switcher_close]': 'nzSelectMode && isSwitcherClose', '[class.ant-tree-switcher]': '!nzSelectMode', '[class.ant-tree-switcher-noop]': '!nzSelectMode && isLeaf', '[class.ant-tree-switcher_open]': '!nzSelectMode && isSwitcherOpen', '[class.ant-tree-switcher_close]': '!nzSelectMode && isSwitcherClose' } }] } ]; NzTreeNodeSwitcherComponent.propDecorators = { nzShowExpand: [{ type: Input }], nzShowLine: [{ type: Input }], nzExpandedIcon: [{ type: Input }], nzSelectMode: [{ type: Input }], context: [{ type: Input }], isLeaf: [{ type: Input }], isLoading: [{ type: Input }], isExpanded: [{ type: Input }] }; return NzTreeNodeSwitcherComponent; }()); export { NzTreeNodeSwitcherComponent }; if (false) { /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.nzShowExpand; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.nzShowLine; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.nzExpandedIcon; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.nzSelectMode; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.context; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.isLeaf; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.isLoading; /** @type {?} */ NzTreeNodeSwitcherComponent.prototype.isExpanded; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS1ub2RlLXN3aXRjaGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXpvcnJvLWFudGQvdHJlZS8iLCJzb3VyY2VzIjpbInRyZWUtbm9kZS1zd2l0Y2hlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBUUEsT0FBTyxFQUFFLHVCQUF1QixFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZGLE9BQU8sRUFBRSxVQUFVLEVBQXFCLE1BQU0seUJBQXlCLENBQUM7QUFFeEU7SUFBQTtRQWlEVyxpQkFBWSxHQUFHLEtBQUssQ0FBQztJQXFCaEMsQ0FBQztJQWZDLHNCQUFJLHVEQUFjOzs7O1FBQWxCO1lBQ0UsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLElBQUksQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7UUFDM0MsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSx5REFBZ0I7Ozs7UUFBcEI7WUFDRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUM7UUFDMUMsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSx1REFBYzs7OztRQUFsQjtZQUNFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDO1FBQzNDLENBQUM7OztPQUFBO0lBRUQsc0JBQUksd0RBQWU7Ozs7UUFBbkI7WUFDRSxPQUFPLENBQUMsSUFBSSxDQUFDLFVBQVUsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDMUMsQ0FBQzs7O09BQUE7O2dCQXJFRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHVCQUF1QjtvQkFDakMsUUFBUSxFQUFFLDB4Q0E2QlQ7b0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07b0JBQy9DLG1CQUFtQixFQUFFLEtBQUs7b0JBQzFCLElBQUksRUFBRTt3QkFDSixrQ0FBa0MsRUFBRSxjQUFjO3dCQUNsRCx1Q0FBdUMsRUFBRSx3QkFBd0I7d0JBQ2pFLHVDQUF1QyxFQUFFLGdDQUFnQzt3QkFDekUsd0NBQXdDLEVBQUUsaUNBQWlDO3dCQUMzRSwyQkFBMkIsRUFBRSxlQUFlO3dCQUM1QyxnQ0FBZ0MsRUFBRSx5QkFBeUI7d0JBQzNELGdDQUFnQyxFQUFFLGlDQUFpQzt3QkFDbkUsaUNBQWlDLEVBQUUsa0NBQWtDO3FCQUN0RTtpQkFDRjs7OytCQUVFLEtBQUs7NkJBQ0wsS0FBSztpQ0FDTCxLQUFLOytCQUNMLEtBQUs7MEJBQ0wsS0FBSzt5QkFDTCxLQUFLOzRCQUNMLEtBQUs7NkJBQ0wsS0FBSzs7SUFpQlIsa0NBQUM7Q0FBQSxBQXRFRCxJQXNFQztTQXpCWSwyQkFBMkI7OztJQUN0QyxtREFBZ0M7O0lBQ2hDLGlEQUE4Qjs7SUFDOUIscURBQTRGOztJQUM1RixtREFBOEI7O0lBQzlCLDhDQUE4Qjs7SUFDOUIsNkNBQTBCOztJQUMxQixnREFBNkI7O0lBQzdCLGlEQUE4QiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCBBbGliYWJhLmNvbSBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9ORy1aT1JSTy9uZy16b3Jyby1hbnRkL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuXG5pbXBvcnQgeyBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBJbnB1dCwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE56VHJlZU5vZGUsIE56VHJlZU5vZGVPcHRpb25zIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jb3JlL3RyZWUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduei10cmVlLW5vZGUtc3dpdGNoZXInLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJpc1Nob3dTd2l0Y2hJY29uXCI+XG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiIWlzTG9hZGluZzsgZWxzZSBsb2FkaW5nVGVtcGxhdGVcIj5cbiAgICAgICAgPG5nLWNvbnRhaW5lciAqbnpTdHJpbmdUZW1wbGF0ZU91dGxldD1cIm56RXhwYW5kZWRJY29uOyBjb250ZXh0OiB7ICRpbXBsaWNpdDogY29udGV4dCwgb3JpZ2luOiBjb250ZXh0Lm9yaWdpbiB9XCI+XG4gICAgICAgICAgPGlcbiAgICAgICAgICAgIG56LWljb25cbiAgICAgICAgICAgIG56VHlwZT1cImNhcmV0LWRvd25cIlxuICAgICAgICAgICAgW2NsYXNzLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlci1pY29uXT1cIm56U2VsZWN0TW9kZVwiXG4gICAgICAgICAgICBbY2xhc3MuYW50LXRyZWUtc3dpdGNoZXItaWNvbl09XCIhbnpTZWxlY3RNb2RlXCJcbiAgICAgICAgICA+PC9pPlxuICAgICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDwvbmctY29udGFpbmVyPlxuICAgIDwvbmctY29udGFpbmVyPlxuICAgIDxuZy1jb250YWluZXIgKm5nSWY9XCJuelNob3dMaW5lXCI+XG4gICAgICA8bmctY29udGFpbmVyICpuZ0lmPVwiIWlzTG9hZGluZzsgZWxzZSBsb2FkaW5nVGVtcGxhdGVcIj5cbiAgICAgICAgPG5nLWNvbnRhaW5lciAqbnpTdHJpbmdUZW1wbGF0ZU91dGxldD1cIm56RXhwYW5kZWRJY29uOyBjb250ZXh0OiB7ICRpbXBsaWNpdDogY29udGV4dCwgb3JpZ2luOiBjb250ZXh0Lm9yaWdpbiB9XCI+XG4gICAgICAgICAgPGlcbiAgICAgICAgICAgICpuZ0lmPVwiaXNTaG93TGluZUljb25cIlxuICAgICAgICAgICAgbnotaWNvblxuICAgICAgICAgICAgW256VHlwZV09XCJpc1N3aXRjaGVyT3BlbiA/ICdtaW51cy1zcXVhcmUnIDogJ3BsdXMtc3F1YXJlJ1wiXG4gICAgICAgICAgICBjbGFzcz1cImFudC10cmVlLXN3aXRjaGVyLWxpbmUtaWNvblwiXG4gICAgICAgICAgPjwvaT5cbiAgICAgICAgICA8aSAqbmdJZj1cIiFpc1Nob3dMaW5lSWNvblwiIG56LWljb24gbnpUeXBlPVwiZmlsZVwiIGNsYXNzPVwiYW50LXRyZWUtc3dpdGNoZXItbGluZS1pY29uXCI+PC9pPlxuICAgICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICAgIDwvbmctY29udGFpbmVyPlxuICAgIDwvbmctY29udGFpbmVyPlxuICAgIDxuZy10ZW1wbGF0ZSAjbG9hZGluZ1RlbXBsYXRlPlxuICAgICAgPGkgbnotaWNvbiBuelR5cGU9XCJsb2FkaW5nXCIgW256U3Bpbl09XCJ0cnVlXCIgY2xhc3M9XCJhbnQtdHJlZS1zd2l0Y2hlci1sb2FkaW5nLWljb25cIj48L2k+XG4gICAgPC9uZy10ZW1wbGF0ZT5cbiAgYCxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG4gIHByZXNlcnZlV2hpdGVzcGFjZXM6IGZhbHNlLFxuICBob3N0OiB7XG4gICAgJ1tjbGFzcy5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJdJzogJ256U2VsZWN0TW9kZScsXG4gICAgJ1tjbGFzcy5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXItbm9vcF0nOiAnbnpTZWxlY3RNb2RlICYmIGlzTGVhZicsXG4gICAgJ1tjbGFzcy5hbnQtc2VsZWN0LXRyZWUtc3dpdGNoZXJfb3Blbl0nOiAnbnpTZWxlY3RNb2RlICYmIGlzU3dpdGNoZXJPcGVuJyxcbiAgICAnW2NsYXNzLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlcl9jbG9zZV0nOiAnbnpTZWxlY3RNb2RlICYmIGlzU3dpdGNoZXJDbG9zZScsXG4gICAgJ1tjbGFzcy5hbnQtdHJlZS1zd2l0Y2hlcl0nOiAnIW56U2VsZWN0TW9kZScsXG4gICAgJ1tjbGFzcy5hbnQtdHJlZS1zd2l0Y2hlci1ub29wXSc6ICchbnpTZWxlY3RNb2RlICYmIGlzTGVhZicsXG4gICAgJ1tjbGFzcy5hbnQtdHJlZS1zd2l0Y2hlcl9vcGVuXSc6ICchbnpTZWxlY3RNb2RlICYmIGlzU3dpdGNoZXJPcGVuJyxcbiAgICAnW2NsYXNzLmFudC10cmVlLXN3aXRjaGVyX2Nsb3NlXSc6ICchbnpTZWxlY3RNb2RlICYmIGlzU3dpdGNoZXJDbG9zZSdcbiAgfVxufSlcbmV4cG9ydCBjbGFzcyBOelRyZWVOb2RlU3dpdGNoZXJDb21wb25lbnQge1xuICBASW5wdXQoKSBuelNob3dFeHBhbmQ/OiBib29sZWFuO1xuICBASW5wdXQoKSBuelNob3dMaW5lPzogYm9vbGVhbjtcbiAgQElucHV0KCkgbnpFeHBhbmRlZEljb24/OiBUZW1wbGF0ZVJlZjx7ICRpbXBsaWNpdDogTnpUcmVlTm9kZTsgb3JpZ2luOiBOelRyZWVOb2RlT3B0aW9ucyB9PjtcbiAgQElucHV0KCkgbnpTZWxlY3RNb2RlID0gZmFsc2U7XG4gIEBJbnB1dCgpIGNvbnRleHQhOiBOelRyZWVOb2RlO1xuICBASW5wdXQoKSBpc0xlYWY/OiBib29sZWFuO1xuICBASW5wdXQoKSBpc0xvYWRpbmc/OiBib29sZWFuO1xuICBASW5wdXQoKSBpc0V4cGFuZGVkPzogYm9vbGVhbjtcblxuICBnZXQgaXNTaG93TGluZUljb24oKTogYm9vbGVhbiB7XG4gICAgcmV0dXJuICF0aGlzLmlzTGVhZiAmJiAhIXRoaXMubnpTaG93TGluZTtcbiAgfVxuXG4gIGdldCBpc1Nob3dTd2l0Y2hJY29uKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiAhdGhpcy5pc0xlYWYgJiYgIXRoaXMubnpTaG93TGluZTtcbiAgfVxuXG4gIGdldCBpc1N3aXRjaGVyT3BlbigpOiBib29sZWFuIHtcbiAgICByZXR1cm4gISF0aGlzLmlzRXhwYW5kZWQgJiYgIXRoaXMuaXNMZWFmO1xuICB9XG5cbiAgZ2V0IGlzU3dpdGNoZXJDbG9zZSgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gIXRoaXMuaXNFeHBhbmRlZCAmJiAhdGhpcy5pc0xlYWY7XG4gIH1cbn1cbiJdfQ==