@da.li/core-libs
Version:
大沥网络函数库是大沥网络提供的一个公共 TypeScript 函数库,封装了基础操作、缓存、加密、文件处理、HTTP 请求等常用功能模块,旨在提高开发效率。
42 lines (39 loc) • 1.16 kB
TypeScript
import { E as EventBus } from './index-BvIGCbO1.js';
import { A as Action } from './types-Cultc70v.js';
/** 全局类型申明 */
declare global {
/**
* 注册事件,名称如果已经存在则将被覆盖
* @param name 事件名称,忽略大小写
* @param action 事件
*/
var $on: EventBus['on'];
/**
*
* @param name 事件名称,忽略大小写
* @param event 要移除的事件,不设置则所有都移除
*/
var $off: EventBus['off'];
/**
* 执行事件
* @param name 事件名称,忽略大小写
* @param args 提交参数
*/
var $emit: EventBus['emit'];
/** 窗口大小调整事件 */
var $resize: {
/** 注册 */
register: () => void;
/** 注销 */
unregister: () => void;
/** 添加事件 */
on: (event: Action, immediate: boolean, ...args: any[]) => void;
/** 移除事件 */
off: (event: Action) => void;
/** 强制执行 */
execute: () => void;
};
}
/** 全局默认事件总线 */
declare const defaultEvents: EventBus;
export { defaultEvents as default };