interface DragHandlers {
    onDirectionLock?(axis): void;
    onDrag?(event, info): void;
    onDragEnd?(event, info): void;
    onDragStart?(event, info): void;
    onDragTransitionEnd?(): void;
}

Hierarchy (view full)

Methods

  • Callback function that fires a drag direction is determined.

    <motion.div
    drag
    dragDirectionLock
    onDirectionLock={axis => console.log(axis)}
    />

    Parameters

    • axis: "x" | "y"

    Returns void

  • Callback function that fires when the component is dragged.

    <motion.div
    drag
    onDrag={
    (event, info) => console.log(info.point.x, info.point.y)
    }
    />

    Parameters

    Returns void

  • Callback function that fires when dragging ends.

    <motion.div
    drag
    onDragEnd={
    (event, info) => console.log(info.point.x, info.point.y)
    }
    />

    Parameters

    Returns void

  • Callback function that fires when dragging starts.

    <motion.div
    drag
    onDragStart={
    (event, info) => console.log(info.point.x, info.point.y)
    }
    />

    Parameters

    Returns void

  • Callback function that fires when drag momentum/bounce transition finishes.

    <motion.div
    drag
    onDragTransitionEnd={() => console.log('Drag transition complete')}
    />

    Returns void

Generated using TypeDoc