UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

77 lines (76 loc) 2.38 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MessageUtils = void 0; const eventemitter3_1 = __importDefault(require("eventemitter3")); /** * Message utilities * 消息工具 */ var MessageUtils; (function (MessageUtils) { /** * Event emitter */ MessageUtils.eventEmitter = new eventemitter3_1.default(); const OperationMessageName = "onOperationMessage"; const RefreshName = "onRefresh"; /** * Emit operation message * 发出操作信息 * @param seed Refresh seed */ function emitOperationMessage(user, isSelf, message) { MessageUtils.eventEmitter.emit(OperationMessageName, user, isSelf, message); } MessageUtils.emitOperationMessage = emitOperationMessage; /** * Emit refresh * 发出刷新 * @param user SignalR user * @param isSelf Is current user self * @param message Message */ function emitRefresh() { MessageUtils.eventEmitter.emit(RefreshName); } MessageUtils.emitRefresh = emitRefresh; /** * Add operation event listener * 添加操作事件监控器 * @param handler Handler */ function onOperationMessage(handler) { MessageUtils.eventEmitter.on(OperationMessageName, handler); } MessageUtils.onOperationMessage = onOperationMessage; /** * Add refresh event listener * 添加事件事件监控器 * @param handler Handler */ function onRefresh(handler) { MessageUtils.eventEmitter.on(RefreshName, handler); } MessageUtils.onRefresh = onRefresh; /** * Remove operation event listener * 移除操作事件监控器 * @param handler Handler */ function offOperationMessage(handler) { MessageUtils.eventEmitter.off(OperationMessageName, handler); } MessageUtils.offOperationMessage = offOperationMessage; /** * Remove refresh event listener * 移除刷新事件监控器 * @param handler Handler */ function offRefresh(handler) { MessageUtils.eventEmitter.off(RefreshName, handler); } MessageUtils.offRefresh = offRefresh; })(MessageUtils || (exports.MessageUtils = MessageUtils = {}));