@legendapp/state
Version:
40 lines (39 loc) • 1.92 kB
TypeScript
export { batch, beginBatch, endBatch } from './src/batching';
export { computed } from './src/computed';
export { configureLegendState } from './src/config';
export { event } from './src/event';
export { computeSelector, constructObjectWithPath, deconstructObjectWithPath, getObservableIndex, isObservable, isObservableValueReady, lockObservable, mergeIntoObservable, opaqueObject, setAtPath, setInObservableAtPath, setSilently, } from './src/helpers';
export { hasOwnProperty, isArray, isBoolean, isEmpty, isFunction, isObject, isPrimitive, isPromise, isString, isSymbol, } from './src/is';
export { observable, observablePrimitive } from './src/observable';
export * from './src/observableInterfaces';
export { observe } from './src/observe';
export { proxy } from './src/proxy';
export { trackSelector } from './src/trackSelector';
export { when, whenReady } from './src/when';
import { get, getProxy, peek, set } from './src/ObservableObject';
import { ensureNodeValue, findIDKey, getNode, setNodeValue } from './src/globals';
import { getPathType, setAtPath, initializePathType, safeParse, safeStringify, clone } from './src/helpers';
export declare const internal: {
clone: typeof clone;
ensureNodeValue: typeof ensureNodeValue;
findIDKey: typeof findIDKey;
get: typeof get;
getNode: typeof getNode;
getPathType: typeof getPathType;
getProxy: typeof getProxy;
globalState: {
isLoadingLocal: boolean;
isLoadingRemote: boolean;
isMerging: boolean;
};
initializePathType: typeof initializePathType;
observableFns: Map<string, (node: import("./src/observableInterfaces").NodeValue, ...args: any[]) => any>;
optimized: symbol;
peek: typeof peek;
safeParse: typeof safeParse;
safeStringify: typeof safeStringify;
set: typeof set;
setAtPath: typeof setAtPath;
setNodeValue: typeof setNodeValue;
symbolDelete: symbol;
};