igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
33 lines (32 loc) • 1.59 kB
TypeScript
import { OnDestroy, ElementRef, Renderer2, NgZone } from '@angular/core';
import { IgxColumnMovingService } from './moving.service';
import { IgxDropDirective } from '../../directives/drag-drop/drag-drop.directive';
import { IgxForOfDirective, IgxGridForOfDirective } from '../../directives/for-of/for_of.directive';
import { ColumnType } from '../common/grid.interface';
import * as i0 from "@angular/core";
export declare class IgxColumnMovingDropDirective extends IgxDropDirective implements OnDestroy {
private ref;
private renderer;
private _;
private cms;
set data(val: ColumnType | IgxForOfDirective<ColumnType, ColumnType[]>);
get column(): ColumnType;
get isDropTarget(): boolean;
get horizontalScroll(): IgxGridForOfDirective<ColumnType, ColumnType[]>;
get nativeElement(): HTMLElement;
private _dropPos;
private _dropIndicator;
private _lastDropIndicator;
private _column;
private _displayContainer;
private _dragLeave;
private _dropIndicatorClass;
constructor(ref: ElementRef<HTMLElement>, renderer: Renderer2, _: NgZone, cms: IgxColumnMovingService);
ngOnDestroy(): void;
onDragOver(event: any): void;
onDragEnter(event: any): void;
onDragLeave(event: any): void;
onDragDrop(event: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IgxColumnMovingDropDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IgxColumnMovingDropDirective, "[igxColumnMovingDrop]", never, { "data": { "alias": "igxColumnMovingDrop"; "required": false; }; }, {}, never, never, true, never>;
}