UI for Zipcoin Blue

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { Platform } from '../platform/platform';
  2. /**
  3. * @name Haptic
  4. * @description
  5. * The `Haptic` class interacts with a haptic engine on the device, if
  6. * available. Generally, Ionic components use this under the hood, but you're
  7. * welcome to get a bit crazy with it if you fancy.
  8. *
  9. * Currently, this uses the Taptic engine on iOS.
  10. *
  11. * @usage
  12. * ```ts
  13. * export class MyClass {
  14. *
  15. * constructor(haptic: Haptic) {
  16. * haptic.selection();
  17. * }
  18. * }
  19. *
  20. * ```
  21. */
  22. export declare class Haptic {
  23. private _p;
  24. constructor(plt: Platform);
  25. /**
  26. * Check to see if the Haptic Plugin is available
  27. * @return {boolean} Returns true or false if the plugin is available
  28. *
  29. */
  30. available(): boolean;
  31. /**
  32. * Trigger a selection changed haptic event. Good for one-time events
  33. * (not for gestures)
  34. */
  35. selection(): void;
  36. /**
  37. * Tell the haptic engine that a gesture for a selection change is starting.
  38. */
  39. gestureSelectionStart(): void;
  40. /**
  41. * Tell the haptic engine that a selection changed during a gesture.
  42. */
  43. gestureSelectionChanged(): void;
  44. /**
  45. * Tell the haptic engine we are done with a gesture. This needs to be
  46. * called lest resources are not properly recycled.
  47. */
  48. gestureSelectionEnd(): void;
  49. /**
  50. * Use this to indicate success/failure/warning to the user.
  51. * options should be of the type `{ type: 'success' }` (or `warning`/`error`)
  52. */
  53. notification(options: {
  54. type: string;
  55. }): void;
  56. /**
  57. * Use this to indicate success/failure/warning to the user.
  58. * options should be of the type `{ style: 'light' }` (or `medium`/`heavy`)
  59. */
  60. impact(options: {
  61. style: string;
  62. }): void;
  63. }