UNPKG

@siemens/ngx-datatable

Version:

ngx-datatable is an Angular table grid component for presenting large and complex data.

27 lines (26 loc) 1.63 kB
import { OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { TableColumnInternal } from '../types/internal.types'; import * as i0 from "@angular/core"; export declare class LongPressDirective implements OnDestroy { readonly pressEnabled: import("@angular/core").InputSignalWithTransform<boolean, unknown>; readonly pressModel: import("@angular/core").InputSignal<TableColumnInternal>; readonly duration: import("@angular/core").InputSignalWithTransform<number, unknown>; readonly longPressStart: import("@angular/core").OutputEmitterRef<{ event: MouseEvent | TouchEvent; model: TableColumnInternal; }>; readonly longPressEnd: import("@angular/core").OutputEmitterRef<{ model: TableColumnInternal; }>; readonly pressing: import("@angular/core").WritableSignal<boolean>; readonly isLongPressing: import("@angular/core").WritableSignal<boolean>; timeout?: number; subscription?: Subscription; onMouseDown(event: MouseEvent | TouchEvent): void; endPress(): void; ngOnDestroy(): void; private _destroySubscription; static ɵfac: i0.ɵɵFactoryDeclaration<LongPressDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<LongPressDirective, "[long-press]", never, { "pressEnabled": { "alias": "pressEnabled"; "required": false; "isSignal": true; }; "pressModel": { "alias": "pressModel"; "required": true; "isSignal": true; }; "duration": { "alias": "duration"; "required": false; "isSignal": true; }; }, { "longPressStart": "longPressStart"; "longPressEnd": "longPressEnd"; }, never, never, true, never>; }