dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
43 lines (42 loc) • 1.7 kB
TypeScript
import { CdkDrag, CdkDragDrop, CdkDragMove, CdkDropList, CdkDropListGroup } from '@angular/cdk/drag-drop';
import { ViewportRuler } from '@angular/cdk/overlay';
import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core';
import { MatDialog, MatSnackBar } from '@angular/material';
import { Category } from '../../../services/eleview/types/category';
import { Label } from '../../../services/eleview/types/label';
import { LabelManagerService } from '../service/label-manager.service';
export declare class CategoryComponent implements OnInit, AfterViewInit {
svr: LabelManagerService;
dialog: MatDialog;
private snackBar;
private viewportRuler;
private cd;
category: Category;
hostClass: boolean;
listGroup: CdkDropListGroup<CdkDropList>;
placeholder: CdkDropList;
target: CdkDropList;
targetIndex: number;
source: CdkDropList;
sourceIndex: number;
dragIndex: number;
activeContainer: CdkDropList;
constructor(svr: LabelManagerService, dialog: MatDialog, snackBar: MatSnackBar, viewportRuler: ViewportRuler, cd: ChangeDetectorRef);
ngOnInit(): void;
ngAfterViewInit(): void;
add(): void;
addCategoryClick(): void;
private errProcess;
editCategoryClick(): void;
up(): void;
down(): void;
delete(): void;
dragMoved(e: CdkDragMove): void;
dropListDropped(event: CdkDragDrop<Label[]>): void;
dropListEnterPredicate: (drag: CdkDrag<any>, drop: CdkDropList<any>) => boolean;
getPointerPositionOnPage(event: MouseEvent | TouchEvent): {
x: number;
y: number;
};
indexOfNum(collection: any, node: any): any;
}