Юниверс DG SDK UI
v2.15.0

Интерфейс DraggableStateSnapshot

Текущее состояние элемента во время перетаскивания.

interface DraggableStateSnapshot {
    combineTargetFor?: string;
    combineWith?: string;
    draggingOver?: string;
    dropAnimation?: {
        curve: string;
        duration: number;
        moveTo: { x: number; y: number };
        opacity?: number;
        scale?: number;
    };
    isDragging: boolean;
    isDropAnimating: boolean;
    mode?: "FLUID"
    | "SNAP";
}
Индекс

Свойства

combineTargetFor?: string

Целевой элемент для комбинирования.

combineWith?: string

Идентификатор элемента, с которым происходит комбинирование.

draggingOver?: string

Идентификатор зоны, над которой находится элемент.

dropAnimation?: {
    curve: string;
    duration: number;
    moveTo: { x: number; y: number };
    opacity?: number;
    scale?: number;
}

Параметры анимации сброса.

isDragging: boolean

Флаг, показывающий, активен ли процесс перетаскивания.

isDropAnimating: boolean

Флаг, показывающий, происходит ли анимация сброса.

mode?: "FLUID" | "SNAP"

Режим перетаскивания: FLUID или SNAP.