import {Component} from '@angular/core'; import {CdkDragDrop, moveItemInArray} from '@angular/cdk/drag-drop'; /** * @title Drag&Drop custom placeholer */ @Component({ selector: 'cdk-drag-drop-custom-placeholder-example', templateUrl: 'cdk-drag-drop-custom-placeholder-example.html', styleUrls: ['cdk-drag-drop-custom-placeholder-example.css'], }) export class CdkDragDropCustomPlaceholderExample { movies = [ 'Episode I - The Phantom Menace', 'Episode II - Attack of the Clones', 'Episode III - Revenge of the Sith', 'Episode IV - A New Hope', 'Episode V - The Empire Strikes Back', 'Episode VI - Return of the Jedi', 'Episode VII - The Force Awakens', 'Episode VIII - The Last Jedi' ]; drop(event: CdkDragDrop) { moveItemInArray(this.movies, event.previousIndex, event.currentIndex); } }