@visactor/vrender-core
Version:
```typescript import { xxx } from '@visactor/vrender-core'; ```
30 lines (26 loc) • 603 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.PluginRegistry = void 0;
class PluginRegistry {
constructor() {
this.entries = new Map;
}
install(plugin) {
this.entries.set(plugin.name, plugin);
}
uninstall(name) {
this.entries.delete(name);
}
get(name) {
return this.entries.get(name);
}
getAll() {
return Array.from(this.entries.values());
}
clear() {
this.entries.clear();
}
}
exports.PluginRegistry = PluginRegistry;
//# sourceMappingURL=plugin-registry.js.map