igniteui-angular
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
24 lines (23 loc) • 1.07 kB
TypeScript
import { Renderer2 } from '@angular/core';
import { IgxDragDirective, IgxDropDirective } from './drag-drop.directive';
export interface IDropStrategy {
dropAction: (drag: IgxDragDirective, drop: IgxDropDirective, atIndex: number) => void;
}
export declare class IgxDefaultDropStrategy implements IDropStrategy {
dropAction(_drag: IgxDragDirective, _drop: IgxDropDirective, _atIndex: number): void;
}
export declare class IgxAppendDropStrategy implements IDropStrategy {
private _renderer;
constructor(_renderer: Renderer2);
dropAction(drag: IgxDragDirective, drop: IgxDropDirective, _atIndex: number): void;
}
export declare class IgxPrependDropStrategy implements IDropStrategy {
private _renderer;
constructor(_renderer: Renderer2);
dropAction(drag: IgxDragDirective, drop: IgxDropDirective, _atIndex: number): void;
}
export declare class IgxInsertDropStrategy implements IDropStrategy {
private _renderer;
constructor(_renderer: Renderer2);
dropAction(drag: IgxDragDirective, drop: IgxDropDirective, atIndex: number): void;
}