UNPKG

@evan.network/ui-angular-core

Version:

The angular-core operates as an global and central library for the evan.network Angular 5 frontend development. Using this project you will be able to to the following things:

49 lines (48 loc) 1.53 kB
import { // @ngx-translate/core, ToastController } from 'angular-libs'; import { SingletonService } from '../singleton-service'; import { EvanTranslationService } from './translate'; import { EvanUtilService } from '../utils'; /** * Ionic toast wrapper service that handles translated toasts. * * @class Injectable EvanToastService */ export declare class EvanToastService { private singleton; private toastCtrl; private utils; translate: EvanTranslationService; /** * require dependencies */ constructor(singleton: SingletonService, toastCtrl: ToastController, utils: EvanUtilService, translate: EvanTranslationService); /** * Shows a Ionic toast message using the latest available toastService. * * Usage: * this.toastService.showToast({ * message: '_dapptaskboard.task-reload', * duration: 2000, * closeButtonText: 'close' * }); * * @param {any} toastObj toast configuration object * @return {Promise<any>} Resolved when disappeard */ showToast(toastObj: any): Promise<any>; /** * Shows a Ionic toast message. * * Usage: * this.toastService.showToast({ * message: '_dapptaskboard.task-reload', * duration: 2000, * closeButtonText: 'close' * }); * * @param {any} toastObj toast configuration object * @return {Promise<any>} Resolved when disappeard */ _showToast(toastObj: any): Promise<any>; }