Подскажите хорошее решение для angular drag-n-drop grid

Есть задача показать изображения в сетке и переупорядочивать их перетаскиванием. Изображения разного размера. Но я могу зафиксиовать высоту для всех если этого потрубет решение для сетки.

На удивление решение из коробки (CDK + Grid component) не работает: Drag Drop Sortable, mixed orientation support · Issue #13372 · angular/components · GitHub

И чтобы было сложнее, работать решение должно в ангуляре 8, 10.

Нашел вот такое ручное решение, и склоняюсь к тому что его использовать, допилив напильником.

Еще нашел такое решение GitHub - katoid/angular-grid-layout: Responsive grid with draggable and resizable items for Angular applications., (демка). Решает мою задачу но требует 11 ангуляра. Есть еще такое решение, но оно не внушает доверия (извини сэм-1994).

Может я чего упускаю, и есть нечто коробочное и широко поддерживаемое?

UPD
Нашел еще вариант (SortableJS) который попробую использовать в первую очередь.

В итоге решил задачу через GitHub - SortableJS/ngx-sortablejs: Angular 2+ binding to SortableJS. Previously known as angular-sortablejs