cdk drag and drop rules for between components code example
Example 1: drag and drop angular
<div cdkDropList class="example-list" (cdkDropListDropped)="drop($event)">
<div class="example-box" *ngFor="let movie of movies" cdkDrag>{{movie}}</div>
</div>
Example 2: angular material drag and drop only on button
<div class="example-box" cdkDrag>
I can only be dragged using the handle
<div class="example-handle" cdkDragHandle>
<button class="btn move" cdkDragHandle>
<mat-icon>open_with</mat-icon>
</button>
</div>
</div>