14 lines
671 B
TypeScript
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;
|