ngx-gem-spaas
Version:
This library contains services, components, images and styles to provide a unified look and way-of-working throughout GEM SPaaS.
28 lines (27 loc) • 1.18 kB
TypeScript
import { EventEmitter, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TableSelectionRowDirective implements OnDestroy {
rowSelectionMatrix: number[];
multiSelect: boolean;
selectionChanged: EventEmitter<number>;
isSelecting: boolean;
private selectionId;
fromRow: number;
toRow: number;
private onDestroy;
mouseDown(e: MouseEvent): void;
mouseMove(e: MouseEvent): void;
mouseUp(): void;
mouseLeave(): void;
sort(): void;
ngOnDestroy(): void;
private checkMouseData;
private onClickCell;
private onSelecting;
private onStopSelect;
private emitNewSelection;
private resetSelectionRange;
private updateSelectionRange;
static ɵfac: i0.ɵɵFactoryDeclaration<TableSelectionRowDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TableSelectionRowDirective, "[spaasTableSelectionRow]", ["spaasTableSelectionRow"], { "rowSelectionMatrix": { "alias": "rowSelectionMatrix"; "required": false; }; "multiSelect": { "alias": "multiSelect"; "required": false; }; }, { "selectionChanged": "selectionChanged"; }, never, never, false, never>;
}