nanostores
Version:
A tiny (265 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores
45 lines (44 loc) • 952 B
TypeScript
export {
atom,
Atom,
PreinitializedWritableAtom,
ReadableAtom,
readonlyType,
WritableAtom
} from './atom/index.js'
export { clean, cleanStores } from './clean-stores/index.js'
export { batched, computed } from './computed/index.js'
export {
AllPaths,
BaseDeepMap,
deepMap,
DeepMapStore,
FromPath,
getKey,
getPath,
setByKey,
setPath
} from './deep-map/index.js'
export { effect } from './effect/index.js'
export { keepMount } from './keep-mount/index.js'
export {
onMount,
onNotify,
onSet,
onStart,
onStop,
STORE_UNMOUNT_DELAY
} from './lifecycle/index.js'
export { listenKeys, subscribeKeys } from './listen-keys/index.js'
export { mapCreator, MapCreator } from './map-creator/index.js'
export {
AnyStore,
map,
MapStore,
MapStoreKeys,
PreinitializedMapStore,
Store,
StoreValue,
WritableStore
} from './map/index.js'
export { allTasks, cleanTasks, startTask, task, Task } from './task/index.js'