import {Component} from '@angular/core'; import {CdkDragDrop, moveItemInArray, transferArrayItem} from '@angular/cdk/drag-drop'; /** * @title Drag&Drop disabled sorting */ @Component({ selector: 'cdk-drag-drop-disabled-sorting-example', templateUrl: 'cdk-drag-drop-disabled-sorting-example.html', styleUrls: ['cdk-drag-drop-disabled-sorting-example.css'], }) export class CdkDragDropDisabledSortingExample { items = [ 'Carrots', 'Tomatoes', 'Onions', 'Apples', 'Avocados' ]; basket = [ 'Oranges', 'Bananas', 'Cucumbers' ]; drop(event: CdkDragDrop) { if (event.previousContainer === event.container) { moveItemInArray(event.container.data, event.previousIndex, event.currentIndex); } else { transferArrayItem(event.previousContainer.data, event.container.data, event.previousIndex, event.currentIndex); } } }