/*** * @file:穿梭框 * @author: linkun.he * @Date: 2019-06-03 10:11:13 */ import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Observable } from 'rxjs'; import { TransferCanMove, TransferChange, TransferItem, TransferList, TransferSearchChange, TransferSelectChange } from './transfer.interface'; export declare class TransferComponent implements OnInit, OnChanges, OnDestroy { private cdr; constructor(cdr: ChangeDetectorRef); private unsubscribe$; private lists; locale: any; leftFilter: string; rightFilter: string; nzDisabled: boolean; nzDataSource: TransferList; nzTitles: string[]; nzOperations: string[]; nzListStyle: object; nzItemUnit: string; nzItemsUnit: string; nzRender: TemplateRef; nzFooter: TemplateRef; nzShowSearch: boolean; nzFilterOption: (inputValue: string, item: TransferItem) => boolean; nzSearchPlaceholder: string; nzNotFoundContent: string; readonly nzChange: EventEmitter; readonly nzSearchChange: EventEmitter; readonly nzSelectChange: EventEmitter; allDropLists: string[]; leftDataSource: TransferItem[]; rightDataSource: TransferItem[]; leftActive: boolean; rightActive: boolean; nzCanMove: (arg: TransferCanMove) => Observable; onDragChange(data: any): void; private splitDataSource; private getCheckedData; handleLeftSelectAll: (checked: boolean) => void; handleRightSelectAll: (checked: boolean) => void; handleLeftSelect: (item: TransferItem) => void; handleRightSelect: (item: TransferItem) => void; handleSelect(direction: 'left' | 'right', checked: boolean, item?: TransferItem): void; handleFilterChange(ret: { direction: string; value: string; }): void; private updateOperationStatus; moveToLeft: () => void; moveToRight: () => void; moveTo(direction: string): void; private truthMoveTo; private markForCheckAllList; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }