UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

55 lines (54 loc) 1.99 kB
import { EventEmitter, OnChanges, SimpleChanges, OnInit, TemplateRef, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { TransferDataFormat } from './transfer.types'; import { I18nInterface, I18nService } from '@duoduo-oba/ng-devui/i18n'; export declare class TransferComponent implements OnInit, OnChanges, OnDestroy { private i18n; static ID_SEED: number; id: number; sourceOption: Array<TransferDataFormat>; targetOption: Array<TransferDataFormat>; titles: { source: string; target: string; }; height: string; isSearch: boolean; disabled: boolean; isSourceDroppable: boolean; isTargetDroppable: boolean; customSourceCheckedLen: number; customTargetCheckedLen: number; sourceCustomViewTemplate: TemplateRef<any>; targetCustomViewTemplate: TemplateRef<any>; transferToTarget: EventEmitter<any>; transferToSource: EventEmitter<any>; transferDirection: any; sourceDisplayOption: any[]; sourceDisplayOptionLen: number; sourceCheckedLen: number; sourceHalfChecked: boolean; sourceAllChecked: boolean; sourceCanTransfer: boolean; targetDisplayOption: any[]; targetDisplayOptionLen: number; targetCheckedLen: number; targetHalfChecked: boolean; targetAllChecked: boolean; targetCanTransfer: boolean; sourceSearchText: string; targetSearchText: string; i18nCommonText: I18nInterface['common']; i18nSubscription: Subscription; constructor(i18n: I18nService); ngOnInit(): void; setI18nText(): void; ngOnChanges(changes: SimpleChanges): void; checkboxChange(direction: any, event: any): void; listTotalCheck(direction: any): void; transferTo(direction: any): void; checkAll(direction: any, event: any): void; search(direction: any, keyword: any): void; onDrop(direction: any, e: any): void; ngOnDestroy(): void; }