/** * 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 { Direction, Directionality } from '@angular/cdk/bidi'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, QueryList, SimpleChanges, TemplateRef } from '@angular/core'; import { BooleanInput, NgStyleInterface, VtsSafeAny } from '@ui-vts-kit/ng-vts/core/types'; import { VtsI18nService, VtsTransferI18nInterface } from '@ui-vts-kit/ng-vts/i18n'; import { Observable } from 'rxjs'; import { TransferCanMove, TransferChange, TransferDirection, TransferItem, TransferSearchChange, TransferSelectChange } from './interface'; import { VtsTransferListComponent } from './transfer-list.component'; import * as i0 from "@angular/core"; export declare class VtsTransferComponent implements OnInit, OnChanges, OnDestroy { private cdr; private i18n; private elementRef; private directionality; static ngAcceptInputType_vtsDisabled: BooleanInput; static ngAcceptInputType_vtsShowSelectAll: BooleanInput; static ngAcceptInputType_vtsShowSearch: BooleanInput; private unsubscribe$; lists: QueryList; locale: VtsTransferI18nInterface; leftFilter: string; rightFilter: string; dir: Direction; vtsDisabled: boolean; vtsDataSource: TransferItem[]; vtsTitles: string[]; vtsOperations: string[]; vtsListStyle: NgStyleInterface; vtsShowSelectAll: boolean; vtsItemUnit?: string; vtsItemsUnit?: string; vtsCanMove: (arg: TransferCanMove) => Observable; vtsRenderList: Array | null> | null; vtsRender: TemplateRef | null; vtsFooter: TemplateRef | null; vtsShowSearch: boolean; vtsCustomFilterFn?: (inputValue: string, item: TransferItem) => boolean; vtsSearchPlaceholder?: string; vtsNoResult?: string; vtsTargetKeys: string[]; vtsSelectedKeys: string[]; readonly vtsChange: EventEmitter; readonly vtsSearchChange: EventEmitter; readonly vtsSelectChange: EventEmitter; leftDataSource: TransferItem[]; rightDataSource: TransferItem[]; private splitDataSource; private getCheckedData; handleLeftSelectAll: (checked: boolean) => void; handleRightSelectAll: (checked: boolean) => void; handleLeftSelect: (item: TransferItem) => void; handleRightSelect: (item: TransferItem) => void; handleSelect(direction: TransferDirection, checked: boolean, item?: TransferItem): void; handleFilterChange(ret: { direction: TransferDirection; value: string; }): void; leftActive: boolean; rightActive: boolean; private updateOperationStatus; moveToLeft: () => void; moveToRight: () => void; moveTo(direction: TransferDirection): void; private truthMoveTo; constructor(cdr: ChangeDetectorRef, i18n: VtsI18nService, elementRef: ElementRef, directionality: Directionality); private markForCheckAllList; private handleVtsTargetKeys; private handleVtsSelectedKeys; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }