TeaSpeak-Client/imports/shared-app/ui/tree/DragHelper.d.ts
2021-02-20 18:55:36 +01:00

14 lines
671 B
TypeScript

import { ClientIcon } from "svg-sprites/client-icons";
import { ChannelTreeDragData, ChannelTreeDragEntry } from "tc-shared/ui/tree/Definitions";
export declare type DragImageEntryType = {
icon: ClientIcon;
name: string;
};
export declare function generateDragElement(entries: DragImageEntryType[]): HTMLElement;
export declare function setupDragData(transfer: DataTransfer, handlerId: string, entries: ChannelTreeDragEntry[], type: string): void;
export declare function parseDragData(transfer: DataTransfer): ChannelTreeDragData | undefined;
export declare function getDragInfo(transfer: DataTransfer): {
handlerId: string;
type: string;
} | undefined;