import { OnInit, OnDestroy, AfterViewInit, Renderer2, ElementRef, Injector, NgZone } from '@angular/core'; import { FormGroup, FormControl } from '@angular/forms'; import { ColumnData } from '../../model/column.model'; import { FPreviewEditorService } from '../../service'; export declare class PreviewBaseEditorDirective implements OnInit, OnDestroy, AfterViewInit { render: Renderer2; el: ElementRef; injector: Injector; placeholder: string; height: string; controlId: string; type: string; options: any; group: FormGroup; column: ColumnData; formControl: FormControl; rowIndex: number; rowId: string; inputElement: any; /** 是否正在向server 发送请求 */ pending: boolean; /** 禁止事件冒泡 */ stopPropagation: boolean; /** 默认焦点 */ focus: boolean; private clickEvent; private mouseDownEvent; private mouseUpEvent; private dblClickEvent; validators: any[]; ngZone: NgZone; private _inputKeydown; _editorClickEvent: MouseEvent; cls: string; width: string; previewSer: FPreviewEditorService; private focusTimer; constructor(render: Renderer2, el: ElementRef, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * 不需要聚焦 * @returns */ private setFocus; eventParams: ($event: any) => { rowData: any; rowId: any; value: any; form: FormGroup; formControl: FormControl; }; onValueChange($event: any): void; }