@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
TypeScript
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>;
}