@tencentcloud/roomkit-web-vue3
Version:
<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,
29 lines (28 loc) • 994 B
JavaScript
var __defProp = Object.defineProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
const _WidgetsManager = class _WidgetsManager {
constructor(service) {
__publicField(this, "service");
__publicField(this, "notification", null);
this.service = service;
}
static getInstance(ctx) {
if (!_WidgetsManager.instance) {
_WidgetsManager.instance = new _WidgetsManager(ctx);
}
return _WidgetsManager.instance;
}
static destroyInstance() {
if (!_WidgetsManager.instance) return;
_WidgetsManager.instance = void 0;
}
registerNotificationProvider(provider) {
this.notification = provider.notification;
}
};
__publicField(_WidgetsManager, "instance");
let WidgetsManager = _WidgetsManager;
export {
WidgetsManager
};