Interactions

Move

The Move primitives enable pointer and keyboard move interactions on an element.

Move me!

Import

Import the Move primitives from ng-primitives/interactions.

import { NgpMove } from 'ng-primitives/interactions';

Usage

Assemble the move directives in your template.

<div (ngpMove)="onMove($event)"></div>

API Reference

The following directives are available to import from the ng-primitives/interactions package:

NgpMove

The `NgpMove` directive is used to enable the pointer and keyboard move interactions on an element.

  • Selector: [ngpMove]
  • Exported As: ngpMove
ngpMoveDisabled
boolean

Whether movement is disabled.

ngpMoveStart
NgpMoveBaseEvent

Emit when the move event begins.

ngpMove
NgpMoveEvent

Emit when the element is moved.

ngpMoveEnd
NgpMoveBaseEvent

Emit when the move event ends.

Data Attributes

The following data attributes are available to use with the NgpMove directive:

Attribute Description
data-move Applied when the element is being moved.

Copyright © 2025 Angular Primitives