@catull/igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
34 lines (33 loc) • 1.3 kB
TypeScript
import { OnDestroy, ElementRef, ViewContainerRef, NgZone, Renderer2, ChangeDetectorRef } from '@angular/core';
import { IgxDragDirective } from '../../directives/drag-drop/drag-drop.directive';
import { IgxColumnComponent } from '../columns/column.component';
import { IgxColumnMovingService } from './moving.service';
/**
* @hidden
* @internal
*/
export declare class IgxColumnMovingDragDirective extends IgxDragDirective implements OnDestroy {
element: ElementRef<HTMLElement>;
viewContainer: ViewContainerRef;
zone: NgZone;
renderer: Renderer2;
cdr: ChangeDetectorRef;
private cms;
data: any;
readonly column: IgxColumnComponent;
readonly draggable: boolean;
readonly icon: HTMLElement;
private subscription$;
private _column;
private _ghostClass;
private ghostImgIconClass;
private ghostImgIconGroupClass;
constructor(element: ElementRef<HTMLElement>, viewContainer: ViewContainerRef, zone: NgZone, renderer: Renderer2, cdr: ChangeDetectorRef, cms: IgxColumnMovingService);
ngOnDestroy(): void;
onEscape(event: any): void;
onPointerDown(event: any): void;
onPointerMove(event: any): void;
onPointerUp(event: any): void;
protected createGhost(pageX: any, pageY: any): void;
private _unsubscribe;
}