@datalayer/core
Version:
**Datalayer Core**
26 lines (25 loc) • 786 B
JavaScript
/*
* Copyright (c) 2023-2025 Datalayer, Inc.
* Distributed under the terms of the Modified BSD License.
*/
import { Signal } from '@lumino/signaling';
import { coreStore } from '../state';
export const FORCE_ACTIVATE_RUNTIMES_PLUGINS = false;
export class DatalayerConfiguration {
_configuration = coreStore.getState().configuration;
_configurationChanged;
constructor() {
this._configurationChanged = new Signal(this);
}
set configuration(configuration) {
this._configuration = configuration;
this._configurationChanged.emit(configuration);
}
get configuration() {
return this._configuration;
}
get configurationChanged() {
return this._configurationChanged;
}
}
export default DatalayerConfiguration;