UNPKG

exome

Version:

State manager for deeply nested states

23 lines (22 loc) 553 B
/** * @module exome/vue */ import { Exome } from "exome"; /** * Subscribes to store instance update events and trigger updates to component accordingly. * * @example: * ```html * <script lang="ts" setup> * import { useStore } from "exome/vue" * import { counterStore } from "./counter.store.ts" * * const { count, increment } = useStore(counterStore) * </script> * * <template> * <button @click="increment()">{{ count }}</button> * </template> * ``` */ export declare function useStore<T extends Exome>(store: T): Readonly<T>;