/CombineGesture

Primary LanguageSwiftMIT LicenseMIT

CombineGesture

some RxGesture like api for combine, using target action pattern

Usage

tapGesture

when an UITapGestureRecognizer tapped:

view.tap()
    .when(.recognized)
    .sink { _ in 

    }
    .store(in: &set)

tap point:

view.tap()
    .when(.recognized)
    .location()
    .sink { point in

    }
    .store(in: &set)

panGesture

when an UIPanGestureRecognizer triggered:

view.panGesture()
    .when(.began, .changed, .ended)
    .velocityAndlocation()
    .sink { (point, velocity) in 
    
    }
    .store(in: &set)