import {CdkDragDrop, moveItemInArray} from '@angular/cdk/drag-drop'; import {Component} from '@angular/core'; export interface Vegetable { name: string; } /** * @title Chips Drag and Drop */ @Component({ selector: 'chips-drag-drop-example', templateUrl: 'chips-drag-drop-example.html', styleUrls: ['chips-drag-drop-example.css'] }) export class ChipsDragDropExample { vegetables: Vegetable[] = [ {name: 'apple'}, {name: 'banana'}, {name: 'strawberry'}, {name: 'orange'}, {name: 'kiwi'}, {name: 'cherry'}, ]; drop(event: CdkDragDrop) { moveItemInArray(this.vegetables, event.previousIndex, event.currentIndex); } }