dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
38 lines (37 loc) • 1.22 kB
TypeScript
/// <reference types="node" />
import { ElementRef, Renderer2 } from '@angular/core';
export interface ISelector {
show: boolean;
startX: number;
startY: number;
endX: number;
endY: number;
}
export interface IPoint {
x: number;
y: number;
}
export declare const noneSelector: ISelector;
export declare const nonePoint: IPoint;
export declare class Selector {
renderer: Renderer2;
closeMouseDownListern: () => void;
selector: ISelector;
leftPressed: boolean;
x: number;
y: number;
current: IPoint;
timer: NodeJS.Timer;
elRef: ElementRef<HTMLDivElement>;
tabData: ElementRef<HTMLTableElement>;
cellSelector(colIndex: number, rowIndex: number): boolean;
cellSelectorLeft(col: number, row: number): boolean;
cellSelectorBottom(col: number, row: number): boolean;
cellSelectorRight(col: number, row: number): boolean;
cellSelectorTop(col: number, row: number): boolean;
cellMouseDown(event: MouseEvent, colIndex: number, rowIndex: number): void;
mouseUp(event: MouseEvent): void;
cellMouseEnter(event: MouseEvent): void;
onMouseMove(event: MouseEvent): void;
scrollTable(): void;
}