claude-web/node_modules/@interactjs/actions/drop/DropEvent.d.ts

30 lines
1.1 KiB
TypeScript
Raw Permalink Normal View History

2026-02-23 02:23:38 +00:00
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;
}