@datalayer/core
Version:
**Datalayer Core**
26 lines (25 loc) • 884 B
TypeScript
import type { IDatalayerCoreConfig } from '../../config';
export type DatalayerCoreState = {
tab: number;
getIntTab: () => number;
setTab: (tab: number) => void;
/**
* Datalayer configuration
*/
configuration: IDatalayerCoreConfig;
/**
* Set the Datalayer configuration
*/
setConfiguration: (configuration: Partial<IDatalayerCoreConfig>) => void;
/**
* Package version
*/
version: string;
setVersion: (version: string) => void;
loadConfigurationFromServer: boolean;
setLoadConfigurationFromServer: (loadConfigurationFromServer: boolean) => void;
};
export declare const coreStore: import("zustand").StoreApi<DatalayerCoreState>;
export declare function useCoreStore(): DatalayerCoreState;
export declare function useCoreStore<T>(selector: (state: DatalayerCoreState) => T): T;
export default useCoreStore;