UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

34 lines (33 loc) 1.21 kB
import * as i0 from "@angular/core"; /** * This class is a replacement for the remove Events class of @ionic/angular version ^5 * TODO use observable instead */ export declare class GlobalEventsService { private _channels; /** * Subscribe to an event topic. Events that get posted to that topic will trigger the provided handler. * * @param topic the topic to subscribe to * @param handler the event handler */ subscribe(topic: string, ...handlers: Function[]): void; /** * Unsubscribe from the given topic. Your handler will no longer receive events published to this topic. * * @param topic the topic to unsubscribe from * @param handler the event handler * * @return true if a handler was removed */ unsubscribe(topic: string, handler?: Function): boolean; /** * Publish an event to the given topic. * * @param topic the topic to publish to * @param eventData the data to send as the event */ publish(topic: string, ...args: any[]): any[] | null; static ɵfac: i0.ɵɵFactoryDeclaration<GlobalEventsService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<GlobalEventsService>; }