Decoupled swipe handling and dismiss logic.
The swipe to dismiss can now be handled separately by a different component, e.g. DragSortListView.