mirror of
https://github.com/flarum/framework.git
synced 2024-11-25 09:41:49 +08:00
c3a684c7ed
Includes transpiled JS/TS, and Typescript declaration files (typings). [skip ci]
81 lines
2.5 KiB
TypeScript
81 lines
2.5 KiB
TypeScript
declare namespace _default {
|
|
const handlers: Object;
|
|
/**
|
|
* Get all of the registered handlers for an event.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @return {Array}
|
|
* @protected
|
|
*/
|
|
function getHandlers(event: string): any[];
|
|
/**
|
|
* Get all of the registered handlers for an event.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @return {Array}
|
|
* @protected
|
|
*/
|
|
function getHandlers(event: string): any[];
|
|
/**
|
|
* Trigger an event.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {...*} args Arguments to pass to event handlers.
|
|
* @public
|
|
*/
|
|
function trigger(event: string, ...args: any[]): void;
|
|
/**
|
|
* Trigger an event.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {...*} args Arguments to pass to event handlers.
|
|
* @public
|
|
*/
|
|
function trigger(event: string, ...args: any[]): void;
|
|
/**
|
|
* Register an event handler.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function to handle the event.
|
|
*/
|
|
function on(event: string, handler: Function): void;
|
|
/**
|
|
* Register an event handler.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function to handle the event.
|
|
*/
|
|
function on(event: string, handler: Function): void;
|
|
/**
|
|
* Register an event handler so that it will run only once, and then
|
|
* unregister itself.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function to handle the event.
|
|
*/
|
|
function one(event: string, handler: Function): void;
|
|
/**
|
|
* Register an event handler so that it will run only once, and then
|
|
* unregister itself.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function to handle the event.
|
|
*/
|
|
function one(event: string, handler: Function): void;
|
|
/**
|
|
* Unregister an event handler.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function that handles the event.
|
|
*/
|
|
function off(event: string, handler: Function): void;
|
|
/**
|
|
* Unregister an event handler.
|
|
*
|
|
* @param {String} event The name of the event.
|
|
* @param {function} handler The function that handles the event.
|
|
*/
|
|
function off(event: string, handler: Function): void;
|
|
}
|
|
export default _default;
|