feature: Add snapDragger directive
Merge remote-tracking branch 'origin/snap-dragger' into snap-dragger