UNPKG

ng-zorro-antd

Version:

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

799 lines (783 loc) 35.2 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('ng-zorro-antd/core'), require('rxjs'), require('rxjs/operators'), require('ng-zorro-antd/i18n'), require('@angular/common'), require('@angular/forms'), require('ng-zorro-antd/button'), require('ng-zorro-antd/checkbox'), require('ng-zorro-antd/empty'), require('ng-zorro-antd/icon'), require('ng-zorro-antd/input')) : typeof define === 'function' && define.amd ? define('ng-zorro-antd/transfer', ['exports', '@angular/core', 'ng-zorro-antd/core', 'rxjs', 'rxjs/operators', 'ng-zorro-antd/i18n', '@angular/common', '@angular/forms', 'ng-zorro-antd/button', 'ng-zorro-antd/checkbox', 'ng-zorro-antd/empty', 'ng-zorro-antd/icon', 'ng-zorro-antd/input'], factory) : (global = global || self, factory((global['ng-zorro-antd'] = global['ng-zorro-antd'] || {}, global['ng-zorro-antd'].transfer = {}), global.ng.core, global['ng-zorro-antd'].core, global.rxjs, global.rxjs.operators, global['ng-zorro-antd'].i18n, global.ng.common, global.ng.forms, global['ng-zorro-antd'].button, global['ng-zorro-antd'].checkbox, global['ng-zorro-antd'].empty, global['ng-zorro-antd'].icon, global['ng-zorro-antd'].input)); }(this, function (exports, core, core$1, rxjs, operators, i18n, common, forms, button, checkbox, empty, icon, input) { 'use strict'; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ function __decorate(decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; } function __metadata(metadataKey, metadataValue) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); } function __values(o) { var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; if (m) return m.call(o); return { next: function () { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; } function __read(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; } function __spread() { for (var ar = [], i = 0; i < arguments.length; i++) ar = ar.concat(__read(arguments[i])); return ar; } /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var NzTransferListComponent = /** @class */ (function () { // #endregion function NzTransferListComponent(el, updateHostClassService, cdr) { var _this = this; this.el = el; this.updateHostClassService = updateHostClassService; this.cdr = cdr; // #region fields this.direction = ''; this.titleText = ''; this.showSelectAll = true; this.dataSource = []; this.itemUnit = ''; this.itemsUnit = ''; this.filter = ''; // events this.handleSelectAll = new core.EventEmitter(); this.handleSelect = new core.EventEmitter(); this.filterChange = new core.EventEmitter(); // #endregion // #region styles this.prefixCls = 'ant-transfer-list'; // #endregion // #region select all this.stat = { checkAll: false, checkHalf: false, checkCount: 0, shownCount: 0 }; this.onItemSelect = (/** * @param {?} item * @return {?} */ function (item) { if (_this.disabled || item.disabled) { return; } item.checked = !item.checked; _this.updateCheckStatus(); _this.handleSelect.emit(item); }); this.onItemSelectAll = (/** * @param {?} status * @return {?} */ function (status) { _this.dataSource.forEach((/** * @param {?} item * @return {?} */ function (item) { if (!item.disabled && !item.hide) { item.checked = status; } })); _this.updateCheckStatus(); _this.handleSelectAll.emit(status); }); } /** * @return {?} */ NzTransferListComponent.prototype.setClassMap = /** * @return {?} */ function () { var _a; /** @type {?} */ var classMap = (_a = {}, _a[this.prefixCls] = true, _a[this.prefixCls + "-with-footer"] = !!this.footer, _a); this.updateHostClassService.updateHostClass(this.el.nativeElement, classMap); }; /** * @private * @return {?} */ NzTransferListComponent.prototype.updateCheckStatus = /** * @private * @return {?} */ function () { /** @type {?} */ var validCount = this.dataSource.filter((/** * @param {?} w * @return {?} */ function (w) { return !w.disabled; })).length; this.stat.checkCount = this.dataSource.filter((/** * @param {?} w * @return {?} */ function (w) { return w.checked && !w.disabled; })).length; this.stat.shownCount = this.dataSource.filter((/** * @param {?} w * @return {?} */ function (w) { return !w.hide; })).length; this.stat.checkAll = validCount > 0 && validCount === this.stat.checkCount; this.stat.checkHalf = this.stat.checkCount > 0 && !this.stat.checkAll; }; // #endregion // #region search // #endregion // #region search /** * @param {?} value * @return {?} */ NzTransferListComponent.prototype.handleFilter = // #endregion // #region search /** * @param {?} value * @return {?} */ function (value) { var _this = this; this.filter = value; this.dataSource.forEach((/** * @param {?} item * @return {?} */ function (item) { item.hide = value.length > 0 && !_this.matchFilter(value, item); })); this.stat.shownCount = this.dataSource.filter((/** * @param {?} w * @return {?} */ function (w) { return !w.hide; })).length; this.filterChange.emit({ direction: this.direction, value: value }); }; /** * @return {?} */ NzTransferListComponent.prototype.handleClear = /** * @return {?} */ function () { this.handleFilter(''); }; /** * @private * @param {?} text * @param {?} item * @return {?} */ NzTransferListComponent.prototype.matchFilter = /** * @private * @param {?} text * @param {?} item * @return {?} */ function (text, item) { if (this.filterOption) { return this.filterOption(text, item); } return item.title.includes(text); }; /** * @param {?} changes * @return {?} */ NzTransferListComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { if ('footer' in changes) { this.setClassMap(); } }; /** * @return {?} */ NzTransferListComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.setClassMap(); }; /** * @return {?} */ NzTransferListComponent.prototype.markForCheck = /** * @return {?} */ function () { this.updateCheckStatus(); this.cdr.markForCheck(); }; NzTransferListComponent.decorators = [ { type: core.Component, args: [{ selector: 'nz-transfer-list', exportAs: 'nzTransferList', preserveWhitespaces: false, providers: [core$1.NzUpdateHostClassService], template: "<ng-template #defaultRenderList>\n <ul *ngIf=\"stat.shownCount > 0\" class=\"ant-transfer-list-content\">\n <div class=\"LazyLoad\" *ngFor=\"let item of dataSource\">\n <li *ngIf=\"!item.hide\" (click)=\"onItemSelect(item)\"\n class=\"ant-transfer-list-content-item\" [ngClass]=\"{'ant-transfer-list-content-item-disabled': disabled || item.disabled}\">\n <label nz-checkbox [nzChecked]=\"item.checked\" (nzCheckedChange)=\"onItemSelect(item)\"\n (click)=\"$event.stopPropagation()\" [nzDisabled]=\"disabled || item.disabled\">\n <ng-container *ngIf=\"!render; else renderContainer\">{{ item.title }}</ng-container>\n <ng-template #renderContainer [ngTemplateOutlet]=\"render\" [ngTemplateOutletContext]=\"{ $implicit: item }\"></ng-template>\n </label>\n </li>\n </div>\n </ul>\n <div *ngIf=\"stat.shownCount === 0\" class=\"ant-transfer-list-body-not-found\">\n <nz-embed-empty [nzComponentName]=\"'transfer'\" [specificContent]=\"notFoundContent\"></nz-embed-empty>\n </div>\n</ng-template>\n<div class=\"ant-transfer-list-header\">\n <label *ngIf=\"showSelectAll\" nz-checkbox [nzChecked]=\"stat.checkAll\" (nzCheckedChange)=\"onItemSelectAll($event)\"\n [nzIndeterminate]=\"stat.checkHalf\" [nzDisabled]=\"stat.shownCount == 0 || disabled\">\n </label>\n <span class=\"ant-transfer-list-header-selected\">\n <span>{{ (stat.checkCount > 0 ? stat.checkCount + '/' : '') + stat.shownCount }} {{ dataSource.length > 1 ? itemsUnit : itemUnit }}</span>\n <span *ngIf=\"titleText\" class=\"ant-transfer-list-header-title\">{{ titleText }}</span>\n </span>\n</div>\n<div class=\"{{showSearch ? 'ant-transfer-list-body ant-transfer-list-body-with-search' : 'ant-transfer-list-body'}}\"\n [ngClass]=\"{'ant-transfer__nodata': stat.shownCount === 0}\">\n <div *ngIf=\"showSearch\" class=\"ant-transfer-list-body-search-wrapper\">\n <div nz-transfer-search\n (valueChanged)=\"handleFilter($event)\"\n (valueClear)=\"handleClear()\"\n [placeholder]=\"searchPlaceholder\"\n [disabled]=\"disabled\"\n [value]=\"filter\"></div>\n </div>\n <ng-container *ngIf=\"renderList else defaultRenderList\">\n <div class=\"ant-transfer-list-body-customize-wrapper\">\n <ng-container *ngTemplateOutlet=\"renderList; context: {\n $implicit: dataSource,\n direction: direction,\n disabled: disabled,\n onItemSelectAll: onItemSelectAll,\n onItemSelect: onItemSelect,\n stat: stat\n }\"></ng-container>\n </div>\n </ng-container>\n</div>\n<div *ngIf=\"footer\" class=\"ant-transfer-list-footer\">\n <ng-template [ngTemplateOutlet]=\"footer\" [ngTemplateOutletContext]=\"{ $implicit: direction }\"></ng-template>\n</div>", encapsulation: core.ViewEncapsulation.None, changeDetection: core.ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ NzTransferListComponent.ctorParameters = function () { return [ { type: core.ElementRef }, { type: core$1.NzUpdateHostClassService }, { type: core.ChangeDetectorRef } ]; }; NzTransferListComponent.propDecorators = { direction: [{ type: core.Input }], titleText: [{ type: core.Input }], showSelectAll: [{ type: core.Input }], dataSource: [{ type: core.Input }], itemUnit: [{ type: core.Input }], itemsUnit: [{ type: core.Input }], filter: [{ type: core.Input }], disabled: [{ type: core.Input }], showSearch: [{ type: core.Input }], searchPlaceholder: [{ type: core.Input }], notFoundContent: [{ type: core.Input }], filterOption: [{ type: core.Input }], renderList: [{ type: core.Input }], render: [{ type: core.Input }], footer: [{ type: core.Input }], handleSelectAll: [{ type: core.Output }], handleSelect: [{ type: core.Output }], filterChange: [{ type: core.Output }] }; return NzTransferListComponent; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var NzTransferSearchComponent = /** @class */ (function () { // endregion function NzTransferSearchComponent(cdr) { this.cdr = cdr; this.valueChanged = new core.EventEmitter(); this.valueClear = new core.EventEmitter(); } /** * @return {?} */ NzTransferSearchComponent.prototype._handle = /** * @return {?} */ function () { this.valueChanged.emit(this.value); }; /** * @return {?} */ NzTransferSearchComponent.prototype._clear = /** * @return {?} */ function () { if (this.disabled) { return; } this.value = ''; this.valueClear.emit(); }; /** * @return {?} */ NzTransferSearchComponent.prototype.ngOnChanges = /** * @return {?} */ function () { this.cdr.detectChanges(); }; NzTransferSearchComponent.decorators = [ { type: core.Component, args: [{ selector: '[nz-transfer-search]', exportAs: 'nzTransferSearch', preserveWhitespaces: false, template: "<input [(ngModel)]=\"value\" (ngModelChange)=\"_handle()\" [disabled]=\"disabled\" [placeholder]=\"placeholder\"\n class=\"ant-input ant-transfer-list-search\" [ngClass]=\"{'ant-input-disabled': disabled}\">\n<a *ngIf=\"value && value.length > 0; else def\" class=\"ant-transfer-list-search-action\" (click)=\"_clear()\">\n <i nz-icon type=\"close-circle\"></i>\n</a>\n<ng-template #def>\n <span class=\"ant-transfer-list-search-action\"><i nz-icon type=\"search\"></i></span>\n</ng-template>", encapsulation: core.ViewEncapsulation.None, changeDetection: core.ChangeDetectionStrategy.OnPush }] } ]; /** @nocollapse */ NzTransferSearchComponent.ctorParameters = function () { return [ { type: core.ChangeDetectorRef } ]; }; NzTransferSearchComponent.propDecorators = { placeholder: [{ type: core.Input }], value: [{ type: core.Input }], disabled: [{ type: core.Input }], valueChanged: [{ type: core.Output }], valueClear: [{ type: core.Output }] }; return NzTransferSearchComponent; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var NzTransferComponent = /** @class */ (function () { // #endregion function NzTransferComponent(cdr, i18n, nzUpdateHostClassService, elementRef, renderer) { var _this = this; this.cdr = cdr; this.i18n = i18n; this.nzUpdateHostClassService = nzUpdateHostClassService; this.elementRef = elementRef; this.unsubscribe$ = new rxjs.Subject(); // tslint:disable-next-line:no-any this.locale = {}; this.leftFilter = ''; this.rightFilter = ''; // #region fields this.nzDisabled = false; this.nzDataSource = []; this.nzTitles = ['', '']; this.nzOperations = []; this.nzShowSelectAll = true; this.nzCanMove = (/** * @param {?} arg * @return {?} */ function (arg) { return rxjs.of(arg.list); }); this.nzRenderList = [null, null]; this.nzShowSearch = false; // events this.nzChange = new core.EventEmitter(); this.nzSearchChange = new core.EventEmitter(); this.nzSelectChange = new core.EventEmitter(); // #endregion // #region process data // left this.leftDataSource = []; // right this.rightDataSource = []; this.handleLeftSelectAll = (/** * @param {?} checked * @return {?} */ function (checked) { return _this.handleSelect('left', checked); }); this.handleRightSelectAll = (/** * @param {?} checked * @return {?} */ function (checked) { return _this.handleSelect('right', checked); }); this.handleLeftSelect = (/** * @param {?} item * @return {?} */ function (item) { return _this.handleSelect('left', !!item.checked, item); }); this.handleRightSelect = (/** * @param {?} item * @return {?} */ function (item) { return _this.handleSelect('right', !!item.checked, item); }); // #endregion // #region operation this.leftActive = false; this.rightActive = false; this.moveToLeft = (/** * @return {?} */ function () { return _this.moveTo('left'); }); this.moveToRight = (/** * @return {?} */ function () { return _this.moveTo('right'); }); renderer.addClass(elementRef.nativeElement, 'ant-transfer'); } /** * @private * @return {?} */ NzTransferComponent.prototype.splitDataSource = /** * @private * @return {?} */ function () { var _this = this; this.leftDataSource = []; this.rightDataSource = []; this.nzDataSource.forEach((/** * @param {?} record * @return {?} */ function (record) { if (record.direction === 'right') { record.direction = 'right'; _this.rightDataSource.push(record); } else { record.direction = 'left'; _this.leftDataSource.push(record); } })); }; /** * @private * @param {?} direction * @return {?} */ NzTransferComponent.prototype.getCheckedData = /** * @private * @param {?} direction * @return {?} */ function (direction) { return this[direction === 'left' ? 'leftDataSource' : 'rightDataSource'].filter((/** * @param {?} w * @return {?} */ function (w) { return w.checked; })); }; /** * @param {?} direction * @param {?} checked * @param {?=} item * @return {?} */ NzTransferComponent.prototype.handleSelect = /** * @param {?} direction * @param {?} checked * @param {?=} item * @return {?} */ function (direction, checked, item) { /** @type {?} */ var list = this.getCheckedData(direction); this.updateOperationStatus(direction, list.length); this.nzSelectChange.emit({ direction: direction, checked: checked, list: list, item: item }); }; /** * @param {?} ret * @return {?} */ NzTransferComponent.prototype.handleFilterChange = /** * @param {?} ret * @return {?} */ function (ret) { this.nzSearchChange.emit(ret); }; /** * @private * @param {?} direction * @param {?=} count * @return {?} */ NzTransferComponent.prototype.updateOperationStatus = /** * @private * @param {?} direction * @param {?=} count * @return {?} */ function (direction, count) { this[direction === 'right' ? 'leftActive' : 'rightActive'] = (typeof count === 'undefined' ? this.getCheckedData(direction).filter((/** * @param {?} w * @return {?} */ function (w) { return !w.disabled; })).length : count) > 0; }; /** * @param {?} direction * @return {?} */ NzTransferComponent.prototype.moveTo = /** * @param {?} direction * @return {?} */ function (direction) { var _this = this; /** @type {?} */ var oppositeDirection = direction === 'left' ? 'right' : 'left'; this.updateOperationStatus(oppositeDirection, 0); /** @type {?} */ var datasource = direction === 'left' ? this.rightDataSource : this.leftDataSource; /** @type {?} */ var moveList = datasource.filter((/** * @param {?} item * @return {?} */ function (item) { return item.checked === true && !item.disabled; })); this.nzCanMove({ direction: direction, list: moveList }).subscribe((/** * @param {?} newMoveList * @return {?} */ function (newMoveList) { return _this.truthMoveTo(direction, newMoveList.filter((/** * @param {?} i * @return {?} */ function (i) { return !!i; }))); }), (/** * @return {?} */ function () { return moveList.forEach((/** * @param {?} i * @return {?} */ function (i) { return (i.checked = false); })); })); }; /** * @private * @param {?} direction * @param {?} list * @return {?} */ NzTransferComponent.prototype.truthMoveTo = /** * @private * @param {?} direction * @param {?} list * @return {?} */ function (direction, list) { var e_1, _a; /** @type {?} */ var oppositeDirection = direction === 'left' ? 'right' : 'left'; /** @type {?} */ var datasource = direction === 'left' ? this.rightDataSource : this.leftDataSource; /** @type {?} */ var targetDatasource = direction === 'left' ? this.leftDataSource : this.rightDataSource; try { for (var list_1 = __values(list), list_1_1 = list_1.next(); !list_1_1.done; list_1_1 = list_1.next()) { var item = list_1_1.value; item.checked = false; item.hide = false; item.direction = direction; datasource.splice(datasource.indexOf(item), 1); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (list_1_1 && !list_1_1.done && (_a = list_1.return)) _a.call(list_1); } finally { if (e_1) throw e_1.error; } } targetDatasource.splice.apply(targetDatasource, __spread([0, 0], list)); this.updateOperationStatus(oppositeDirection); this.nzChange.emit({ from: oppositeDirection, to: direction, list: list }); this.markForCheckAllList(); }; /** * @private * @return {?} */ NzTransferComponent.prototype.setClassMap = /** * @private * @return {?} */ function () { var _a; /** @type {?} */ var prefixCls = 'ant-transfer'; this.nzUpdateHostClassService.updateHostClass(this.elementRef.nativeElement, (_a = {}, _a[prefixCls + "-disabled"] = this.nzDisabled, _a[prefixCls + "-customize-list"] = this.nzRenderList.some((/** * @param {?} i * @return {?} */ function (i) { return !!i; })), _a)); }; /** * @private * @return {?} */ NzTransferComponent.prototype.markForCheckAllList = /** * @private * @return {?} */ function () { if (!this.lists) { return; } this.lists.forEach((/** * @param {?} i * @return {?} */ function (i) { return i.markForCheck(); })); }; /** * @return {?} */ NzTransferComponent.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; this.i18n.localeChange.pipe(operators.takeUntil(this.unsubscribe$)).subscribe((/** * @return {?} */ function () { _this.locale = _this.i18n.getLocaleData('Transfer'); _this.markForCheckAllList(); })); this.setClassMap(); }; /** * @param {?} changes * @return {?} */ NzTransferComponent.prototype.ngOnChanges = /** * @param {?} changes * @return {?} */ function (changes) { this.setClassMap(); if (changes.nzDataSource || changes.nzTargetKeys) { this.splitDataSource(); this.updateOperationStatus('left'); this.updateOperationStatus('right'); this.cdr.detectChanges(); this.markForCheckAllList(); } }; /** * @return {?} */ NzTransferComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { this.unsubscribe$.next(); this.unsubscribe$.complete(); }; NzTransferComponent.decorators = [ { type: core.Component, args: [{ selector: 'nz-transfer', exportAs: 'nzTransfer', preserveWhitespaces: false, template: "<nz-transfer-list class=\"ant-transfer-list\" [ngStyle]=\"nzListStyle\" data-direction=\"left\"\n [titleText]=\"nzTitles[0]\"\n [showSelectAll]=\"nzShowSelectAll\"\n [dataSource]=\"leftDataSource\"\n [filter]=\"leftFilter\"\n [filterOption]=\"nzFilterOption\"\n (filterChange)=\"handleFilterChange($event)\"\n [renderList]=\"nzRenderList[0]\"\n [render]=\"nzRender\"\n [disabled]=\"nzDisabled\"\n [showSearch]=\"nzShowSearch\"\n [searchPlaceholder]=\"nzSearchPlaceholder || locale.searchPlaceholder\"\n [notFoundContent]=\"nzNotFoundContent\"\n [itemUnit]=\"nzItemUnit || locale.itemUnit\"\n [itemsUnit]=\"nzItemsUnit || locale.itemsUnit\"\n [footer]=\"nzFooter\"\n (handleSelect)=\"handleLeftSelect($event)\"\n (handleSelectAll)=\"handleLeftSelectAll($event)\">\n</nz-transfer-list>\n<div class=\"ant-transfer-operation\">\n <button nz-button (click)=\"moveToLeft()\" [disabled]=\"nzDisabled || !leftActive\" [nzType]=\"'primary'\" [nzSize]=\"'small'\">\n <i nz-icon type=\"left\"></i><span *ngIf=\"nzOperations[1]\">{{ nzOperations[1] }}</span>\n </button>\n <button nz-button (click)=\"moveToRight()\" [disabled]=\"nzDisabled || !rightActive\" [nzType]=\"'primary'\" [nzSize]=\"'small'\">\n <i nz-icon type=\"right\"></i><span *ngIf=\"nzOperations[0]\">{{ nzOperations[0] }}</span>\n </button>\n</div>\n<nz-transfer-list class=\"ant-transfer-list\" [ngStyle]=\"nzListStyle\" data-direction=\"right\"\n [titleText]=\"nzTitles[1]\"\n [showSelectAll]=\"nzShowSelectAll\"\n [dataSource]=\"rightDataSource\"\n [filter]=\"rightFilter\"\n [filterOption]=\"nzFilterOption\"\n (filterChange)=\"handleFilterChange($event)\"\n [renderList]=\"nzRenderList[1]\"\n [render]=\"nzRender\"\n [disabled]=\"nzDisabled\"\n [showSearch]=\"nzShowSearch\"\n [searchPlaceholder]=\"nzSearchPlaceholder || locale.searchPlaceholder\"\n [notFoundContent]=\"nzNotFoundContent\"\n [itemUnit]=\"nzItemUnit || locale.itemUnit\"\n [itemsUnit]=\"nzItemsUnit || locale.itemsUnit\"\n [footer]=\"nzFooter\"\n (handleSelect)=\"handleRightSelect($event)\"\n (handleSelectAll)=\"handleRightSelectAll($event)\">\n</nz-transfer-list>", host: { '[class.ant-transfer-disabled]': 'nzDisabled' }, encapsulation: core.ViewEncapsulation.None, changeDetection: core.ChangeDetectionStrategy.OnPush, providers: [core$1.NzUpdateHostClassService] }] } ]; /** @nocollapse */ NzTransferComponent.ctorParameters = function () { return [ { type: core.ChangeDetectorRef }, { type: i18n.NzI18nService }, { type: core$1.NzUpdateHostClassService }, { type: core.ElementRef }, { type: core.Renderer2 } ]; }; NzTransferComponent.propDecorators = { lists: [{ type: core.ViewChildren, args: [NzTransferListComponent,] }], nzDisabled: [{ type: core.Input }], nzDataSource: [{ type: core.Input }], nzTitles: [{ type: core.Input }], nzOperations: [{ type: core.Input }], nzListStyle: [{ type: core.Input }], nzShowSelectAll: [{ type: core.Input }], nzItemUnit: [{ type: core.Input }], nzItemsUnit: [{ type: core.Input }], nzCanMove: [{ type: core.Input }], nzRenderList: [{ type: core.Input }], nzRender: [{ type: core.Input }], nzFooter: [{ type: core.Input }], nzShowSearch: [{ type: core.Input }], nzFilterOption: [{ type: core.Input }], nzSearchPlaceholder: [{ type: core.Input }], nzNotFoundContent: [{ type: core.Input }], nzChange: [{ type: core.Output }], nzSearchChange: [{ type: core.Output }], nzSelectChange: [{ type: core.Output }] }; __decorate([ core$1.InputBoolean(), __metadata("design:type", Object) ], NzTransferComponent.prototype, "nzDisabled", void 0); __decorate([ core$1.InputBoolean(), __metadata("design:type", Object) ], NzTransferComponent.prototype, "nzShowSelectAll", void 0); __decorate([ core$1.InputBoolean(), __metadata("design:type", Object) ], NzTransferComponent.prototype, "nzShowSearch", void 0); return NzTransferComponent; }()); /** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ var NzTransferModule = /** @class */ (function () { function NzTransferModule() { } NzTransferModule.decorators = [ { type: core.NgModule, args: [{ imports: [ common.CommonModule, forms.FormsModule, checkbox.NzCheckboxModule, button.NzButtonModule, input.NzInputModule, i18n.NzI18nModule, icon.NzIconModule, empty.NzEmptyModule ], declarations: [NzTransferComponent, NzTransferListComponent, NzTransferSearchComponent], exports: [NzTransferComponent] },] } ]; return NzTransferModule; }()); exports.NzTransferComponent = NzTransferComponent; exports.NzTransferListComponent = NzTransferListComponent; exports.NzTransferModule = NzTransferModule; exports.NzTransferSearchComponent = NzTransferSearchComponent; Object.defineProperty(exports, '__esModule', { value: true }); })); //# sourceMappingURL=ng-zorro-antd-transfer.umd.js.map