foxsin10 / CombineGesture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

License:MIT License


Languages

Language:Swift 89.0%Language:Ruby 11.0%