@primno/core
Version:
Front-end framework for Model-Driven Apps of Power Apps and Dynamics 365.
33 lines (32 loc) • 878 B
TypeScript
import { ComponentEvent } from '../../typing/events';
/** Event register for components **/
export declare class ComponentEventRegister {
/** Events */
private _events;
/** Get the list of subscribed events */
get events(): ComponentEvent[];
/**
* Add an event
* @param event Event
*/
addEvent(event: ComponentEvent): void;
/**
* Indicates if the event is already register.
* @param event Event to check.
* @returns true if the event exists otherwise false
*/
exist(event: ComponentEvent): boolean;
/**
* Remove event.
* @param event Event to remove.
*/
removeEvent(event: ComponentEvent): void;
/** Show registered events in console */
printEvents(): void;
/**
* Find event index, -1 otherwise.
* @param event
* @returns
*/
private findEventIndex;
}