I've been experimenting with Angular 8's DragDropModule in the CDK. While I am able to make a field or text draggable, there doesn't seem to be a way to make it draggable and editable. It appears the dragging cancels out the editing of a field.
You can edit:
<h2 contenteditable="true"> --- Edit Me! :) --- </h2>
You can drag:
<h2 cdkDrag> --- Drag Me! :) --- </h2>
But not both:
<h2 cdkDrag contenteditable="true"> --- What a drag! :( --- </h2>