ng-devui
Version:
DevUI components based on Angular
51 lines (50 loc) • 2.94 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { Observable } from 'rxjs';
import { EditableTip } from '../../../data-table.model';
import { TableTdService } from './td.service';
import * as i0 from "@angular/core";
export declare class TableTdComponent implements OnChanges, OnDestroy {
private elementRef;
private tdService;
stickyLeftClass: boolean;
stickyRightClass: boolean;
stickyLeftStyle: string;
stickyRightStyle: string;
editable: boolean;
editableTip: EditableTip;
nestedColumn: boolean;
nestedLayer: number;
field: string;
rowItem: any;
fixedLeft: string;
fixedRight: string;
iconFoldTable: string;
iconUnFoldTable: string;
nestedColumnIndent: number;
beforeEditStart: (rowItem: any, field: any) => boolean | Promise<boolean> | Observable<boolean>;
beforeEditEnd: (rowItem: any, field: any) => boolean | Promise<boolean> | Observable<boolean>;
toggleChildTableEvent: EventEmitter<boolean>;
editing: boolean;
editStatusEvent: EventEmitter<boolean>;
/**
* 编辑状态调整 @deprecated
*/
editingChange: EventEmitter<boolean>;
get isEditable(): boolean;
private documentClickSubscription;
private tdMousedownSubscription;
private tdMouseupSubscription;
private clickInTd;
private tdClickSubscription;
private currentEditing;
constructor(elementRef: ElementRef, tdService: TableTdService);
ngOnChanges(changes: SimpleChanges): void;
startEditing(event: any): void;
bindEditClickEvent(): void;
removeEditClickEvent(): void;
finishCellEdit(): void;
toggleChildTable(rowItem: any): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TableTdComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TableTdComponent, "[dTableCell]", never, { "editable": { "alias": "editable"; "required": false; }; "editableTip": { "alias": "editableTip"; "required": false; }; "nestedColumn": { "alias": "nestedColumn"; "required": false; }; "nestedLayer": { "alias": "nestedLayer"; "required": false; }; "field": { "alias": "field"; "required": false; }; "rowItem": { "alias": "rowItem"; "required": false; }; "fixedLeft": { "alias": "fixedLeft"; "required": false; }; "fixedRight": { "alias": "fixedRight"; "required": false; }; "iconFoldTable": { "alias": "iconFoldTable"; "required": false; }; "iconUnFoldTable": { "alias": "iconUnFoldTable"; "required": false; }; "nestedColumnIndent": { "alias": "nestedColumnIndent"; "required": false; }; "beforeEditStart": { "alias": "beforeEditStart"; "required": false; }; "beforeEditEnd": { "alias": "beforeEditEnd"; "required": false; }; "editing": { "alias": "editing"; "required": false; }; }, { "toggleChildTableEvent": "toggleChildTableEvent"; "editStatusEvent": "editStatusEvent"; "editingChange": "editingChange"; }, never, ["*"], false, never>;
}