Я бы настоятельно рекомендовал использовать пакет "@ angular / cdk" , который поддерживается самой командой Angular, что означает, что он, скорее всего, всегда будет обновляться в следующих выпусках angular, достойно протестированных, хорошо документированы, и вы должны получить надлежащую поддержку от разработчиков.
Я использовал его функции перетаскивания в нескольких проектах до сих пор и никогда не было проблем, хотя, как всегда, ваш пробег может варьироваться.
API пакета (включая перетаскивание) задокументирован на сайте компонентов материала: https://material.angular.io/cdk
Basi c пример переупорядочения списков с использованием перетаскивания: https://material.angular.io/cdk/drag-drop/overview#reordering -списки
Обратите внимание, что хотя документы размещаются как часть документов по материалам, вам не нужна сама зависимость от материала, только пакет CDK.