Optional persistent axis lock for "sticky" behavior across pointer moves.
final SnapAxis? lockedAxis;