@progress/kendo-angular-utils
Version:
Kendo UI Angular utils component
58 lines (57 loc) • 2.28 kB
TypeScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ElementRef, EventEmitter, NgZone, OnDestroy, OnInit } from "@angular/core";
import { NormalizedDragEvent } from "@progress/kendo-draggable-common";
import { DragStateService } from "./drag-state.service";
import { DropTargetEvent } from './events/drop-target-event';
import * as i0 from "@angular/core";
/**
* Represents the Kendo UI DropTarget directive for Angular.
*/
export declare class DropTargetDirective implements OnInit, OnDestroy {
private service;
private element;
private ngZone;
/**
* Fires when a DragTarget element enters the DropTarget.
*/
onDragEnter: EventEmitter<DropTargetEvent>;
/**
* Fires when a DragTarget element is being dragged over the DropTarget.
*/
onDragOver: EventEmitter<DropTargetEvent>;
/**
* Fires when a DragTarget element leaves the DropTarget.
*/
onDragLeave: EventEmitter<DropTargetEvent>;
/**
* Fires when a DragTarget element is dropped over the DropTarget.
*/
onDrop: EventEmitter<DropTargetEvent>;
constructor(service: DragStateService, element: ElementRef, ngZone: NgZone);
private dropTarget;
ngOnInit(): void;
ngOnDestroy(): void;
/**
* @hidden
*/
handleDragEnter(event: NormalizedDragEvent): void;
/**
* @hidden
*/
handleDragLeave(event: NormalizedDragEvent): void;
/**
* @hidden
*/
handleDragOver(event: NormalizedDragEvent): void;
/**
* @hidden
*/
handleDrop(event: NormalizedDragEvent): void;
private initializeDropTarget;
private emitZoneAwareEvent;
static ɵfac: i0.ɵɵFactoryDeclaration<DropTargetDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<DropTargetDirective, "[kendoDropTarget]", ["kendoDropTarget"], {}, { "onDragEnter": "onDragEnter"; "onDragOver": "onDragOver"; "onDragLeave": "onDragLeave"; "onDrop": "onDrop"; }, never, never, true, never>;
}