Combine bs-tree-select (in multiple mode) with Angular CDK's cdkDropList + cdkDrag to let users reorder the selected items by dragging. The tree-select renders its chips inside its own shadow DOM, so the draggable list lives alongside it: pick items in the dropdown, then drag to reorder. The new order is pushed back into [value], so the chips re-render in the chosen order.