@oliverphaser/nativescript-eventify
Enables programmatic execution of gesture events in NativeScript applications. Forked from mudlabs and updated for NativeScript 8.
npm i --save @oliverphaser/nativescript-eventify
- Version: 1.0.13
- GitHub: https://github.com/oliverphaser/nativescript-eventify
- NPM: https://www.npmjs.com/package/%40oliverphaser%2Fnativescript-eventify
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
NativeScript Eventify
NativeScript has a method called notify
you can use to notify an observable of changes. But you can't use it to trigger events like tap
or swipe
, enter NativeScript Eventify.
NativeScript 8
This will work only on NativeScript 8.
Supported Events
tap
Roadmap
- Add support for
doubleTap
events - Add support for
longPress
events - Add support for
swipe
events - Add support for
pan
events - Add support for
pinch
events - Add support for
rotate
events - Add support for
touch
events
Installation
ns plugin add @oliverphaser/nativescript-eventify
Usage
Just require it once.
//app.js
require("@oliverphaser/nativescript-eventify");
/**
* home-page.js
*
* Assume the view already has the event listner(s) setup.
*/
// Simulates a tap event
view.eventify({ eventName: "tap", object: view });
Take a look at this Playground for a working example.
API
Properties | Required | Description |
---|---|---|
EventData | Yes | The eventName and object, just like using notify . |
Info | Sometimes | Some of the events (i.e. swipe ) will need extra information |
Info
Event | Required | Properties | Description |
---|---|---|---|
tap | No | n/a | n/a |