UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

120 lines (119 loc) 5.52 kB
import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { DragDataTransfer } from '.././model/models'; import { IDraggable } from '../IDraggable'; import { IDroppable } from '../IDroppable'; import { INeedFocus } from '../INeedFocus'; import { AbstractTableComponent } from './AbstractTableComponent'; import { IHasData } from '../IHasData'; import { ITableRow } from './ITableRow'; import { ITableRowController } from './ITableRowController'; import { PhloxTable } from './PhloxTable.component'; import { NeedFocusService } from '../../service/NeedFocusService.service'; export declare class DefaultTableRow extends AbstractTableComponent implements ITableRow, IDraggable, IDroppable, ITableRowController, INeedFocus, OnInit { static readonly TYPE_NAME: string; static readonly DEFAULT_DROP_EFFECT_REJECT_CLASS: string; static readonly DEFAULT_DROP_EFFECT_REJECT_DURATION: number; static readonly DEFAULT_DRAG_DATA_TRANSFER_EFFECT_ALLOWED: string; protected dataParent: IHasData; protected ignoreParentData: boolean; protected data: any; protected ignoreParentDisabled: boolean; protected delegateHistory: boolean; protected onDisabled: Function; protected onEnabled: Function; protected loadingEnabled: boolean; protected i18nKey: string; protected bypass: boolean; protected options: any; protected disabled: boolean; protected help: any; protected dropEffectRejectClass: string; protected dropEffectRejectDuration: number; protected dropDataTransferDropEffect: string; protected dragDataTransferEffectAllowed: string; protected rowDragEvent: EventEmitter<any>; protected rowDragStartEvent: EventEmitter<any>; protected rowDragEndEvent: EventEmitter<any>; protected rowDragEnterEvent: EventEmitter<any>; protected rowDragOverEvent: EventEmitter<any>; protected rowDragLeaveEvent: EventEmitter<any>; protected rowDropEvent: EventEmitter<any>; protected rowDropAcceptedEvent: EventEmitter<any>; protected rowDropRejectedEvent: EventEmitter<any>; protected controller: ITableRowController; protected wrapperHandlers: Function[]; protected cellInstances: any[]; protected originalData: any; private dropEffectRejectTimer; private needFocusService; constructor(elRef: ElementRef, needFocusService: NeedFocusService); ngOnInit(): void; protected doInitialize(table: PhloxTable): void; _getWrapperHandler(index: number): Function; onTableRowCellClicked(event: any, columnIndex: number, fireEvent?: boolean): void; onTableRowCellDblClicked(event: any, columnIndex: number, fireEvent?: boolean): void; onFocus(event: any, fireEvent?: boolean): void; onLostFocus(event: any, fireEvent?: boolean): void; playDropRejectEffect(): Promise<void>; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; setController(controller: ITableRowController): void; getController(): ITableRowController; getComponentInstance(): any; getCellComponentInstances(): any[]; getCellComponentInstanceAt(index: number): any; setCellComponentInstanceAt(index: number, component: any): void; resetCellComponents(): void; isEditable(): boolean; isEditingMode(): boolean; isEditing(): boolean; setEditing(editing: boolean): void; loadState(oldState: ITableRowController): void; getOldState(): ITableRowController; isDraggable(event: any): boolean; getDragStartDataTransfer(event: any): DragDataTransfer; onDrag(event: any): void; onDragStart(event: any): void; onDragEnd(event: any): void; isAcceptDragData(event: any, format: string, data: any): boolean; getDragOverDataTransfer(event: any): DragDataTransfer; onDragEnter(event: any): void; onDragOver(event: any): void; onDragLeave(event: any): void; onDrop(event: any): void; onDropAccepted(event: any, data: any): void; onDropRejected(event: any): void; getRowIndex(): number; getTable(): PhloxTable; getData(): any; setData(data: any): void; isSelfEditable(): boolean; setSelfEditable(editable: boolean): void; isCellEditable(index: number): boolean; isCellEditingMode(index: number): boolean; isCellEditing(index: number): boolean; setCellEditing(index: number, editing: boolean): void; getNeedFocusService(): NeedFocusService; setFocusingComponent(component: any, event?: any): void; addStyleClasses(classes: string[]): void; removeStyleClasses(classes: string[]): void; getRowDragEvent(): EventEmitter<any>; setRowDragEvent(event: EventEmitter<any>): void; getRowDragStartEvent(): EventEmitter<any>; setRowDragStartEvent(event: EventEmitter<any>): void; getRowDragEndEvent(): EventEmitter<any>; setRowDragEndEvent(event: EventEmitter<any>): void; getRowDragEnterEvent(): EventEmitter<any>; setRowDragEnterEvent(event: EventEmitter<any>): void; getRowDragOverEvent(): EventEmitter<any>; setRowDragOverEvent(event: EventEmitter<any>): void; getRowDragLeaveEvent(): EventEmitter<any>; setRowDragLeaveEvent(event: EventEmitter<any>): void; getRowDropEvent(): EventEmitter<any>; setRowDropEvent(event: EventEmitter<any>): void; getRowDropAcceptedEvent(): EventEmitter<any>; setRowDropAcceptedEvent(event: EventEmitter<any>): void; getRowDropRejectedEvent(): EventEmitter<any>; setRowDropRejectedEvent(event: EventEmitter<any>): void; }