github.com/Thommil/tge-gesture
Readme
Gestures support for TGE runtime - TGE
This plugin is mainly used to adapt applications to touch inputs/events (mobile and mobile browser).
Supported gestures:
Currenlty no support for desktop and browser with no touch support.
See example at GESTURE examples
package main
import (
tge "github.com/thommil/tge"
gesture "github.com/thommil/tge-gesture"
)
type GestureApp struct {
}
func (app *GestureApp) OnCreate(settings *tge.Settings) error {
// Set all events or add only needed ones (ex: gesture.SwipeEventEnabled)
settings.EventMask = tge.AllEventsEnabled
return nil
}
func (app *GestureApp) OnStart(runtime tge.Runtime) error {
runtime.Subscribe(gesture.LongPressEvent{}.Channel(), app.OnLongPress)
runtime.Subscribe(gesture.PinchEvent{}.Channel(), app.OnPinch)
runtime.Subscribe(gesture.SwipeEvent{}.Channel(), app.OnSwipe)
return nil
}
func (app *GestureApp) OnLongPress(event tge.Event) bool {
...
return false
}
func (app *GestureApp) OnPinch(event tge.Event) bool {
...
return false
}
func (app *GestureApp) OnSwipe(event tge.Event) bool {
...
return false
}
...
FAQs
Unknown package
We found that github.com/Thommil/tge-gesture demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket installs a GitHub app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.