Taptic Engine
An Ionic plugin to use Taptic Engine API on iPhone 7, 7 Plus or newer.
Repo: https://github.com/EddyVerbruggen/cordova-plugin-taptic-engine
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-taptic-engine $ npm install --save @ionic-native/taptic-engine@4
- Add this plugin to your app's module
Supported platforms
- iOS
Usage
import { TapticEngine } from '@ionic-native/taptic-engine';
...
constructor(private taptic: TapticEngine) { }
...
this.taptic.selection();
this.taptic.notification();
this.taptic.impact();
Instance Members
selection()
Use selection feedback generators to indicate a change in selection.
Returns: Promise<any>
Returns a promise that resolves on success and rejects on error
notification(options, options.type)
Use this to indicate success/failure/warning to the user.
Param | Type | Details |
---|---|---|
options |
Object
|
should be of the type { type: 'success' } (or 'warning'/'error') |
options.type |
'success' |'warning' |'error'
|
Returns: Promise<any>
Returns a promise that resolves on success and rejects on error
impact(options, options.type)
Use this to indicate success/failure/warning to the user.
Param | Type | Details |
---|---|---|
options |
Object
|
should be of the type { style: 'light' } (or 'medium'/'heavy') |
options.type |
'light' |'medium' |'heavy'
|
Returns: Promise<any>
Returns a promise that resolves on success and rejects on error
gestureSelectionStart()
Tell the taptic engine that a gesture for a selection change is starting.
Returns: Promise<any>
gestureSelectionChanged()
Tell the taptic engine that a selection changed during a gesture.
Returns: Promise<any>
gestureSelectionEnd()
Tell the taptic engine we are done with a gesture. This needs to be called lest resources are not properly recycled.
Returns: Promise<any>