30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { BaseEvent } from '@interactjs/core/BaseEvent';
 | 
						|
import type { Interactable } from '@interactjs/core/Interactable';
 | 
						|
import type { InteractEvent } from '@interactjs/core/InteractEvent';
 | 
						|
import type { Element } from '@interactjs/core/types';
 | 
						|
import type { DropState } from './plugin';
 | 
						|
export declare class DropEvent extends BaseEvent<'drag'> {
 | 
						|
    target: Element;
 | 
						|
    dropzone: Interactable;
 | 
						|
    dragEvent: InteractEvent<'drag'>;
 | 
						|
    relatedTarget: Element;
 | 
						|
    draggable: Interactable;
 | 
						|
    propagationStopped: boolean;
 | 
						|
    immediatePropagationStopped: boolean;
 | 
						|
    /**
 | 
						|
     * Class of events fired on dropzones during drags with acceptable targets.
 | 
						|
     */
 | 
						|
    constructor(dropState: DropState, dragEvent: InteractEvent<'drag'>, type: string);
 | 
						|
    /**
 | 
						|
     * If this is a `dropactivate` event, the dropzone element will be
 | 
						|
     * deactivated.
 | 
						|
     *
 | 
						|
     * If this is a `dragmove` or `dragenter`, a `dragleave` will be fired on the
 | 
						|
     * dropzone element and more.
 | 
						|
     */
 | 
						|
    reject(): void;
 | 
						|
    preventDefault(): void;
 | 
						|
    stopPropagation(): void;
 | 
						|
    stopImmediatePropagation(): void;
 | 
						|
}
 |