cui-light
Version:
cUI light framework for the web
34 lines (33 loc) • 1.3 kB
JavaScript
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, privateMap, value) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to set private field on non-instance");
}
privateMap.set(receiver, value);
return value;
};
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, privateMap) {
if (!privateMap.has(receiver)) {
throw new TypeError("attempted to get private field on non-instance");
}
return privateMap.get(receiver);
};
var _keysObserver;
import { CuiKeysObserver } from "./observer";
export class CuiKeysObserverPlugin {
constructor(keySetup) {
this.name = 'keys-observer';
_keysObserver.set(this, void 0);
this.description = "CuiKeysObserverPlugin";
this.setup = keySetup;
__classPrivateFieldSet(this, _keysObserver, undefined);
}
init(utils) {
__classPrivateFieldSet(this, _keysObserver, new CuiKeysObserver(utils.bus));
__classPrivateFieldGet(this, _keysObserver).connect();
}
destroy() {
if (__classPrivateFieldGet(this, _keysObserver))
__classPrivateFieldGet(this, _keysObserver).disconnect();
}
}
_keysObserver = new WeakMap();