@xstate/vue
Version:
XState tools for Vue
6 lines (5 loc) • 359 B
TypeScript
import { Ref } from 'vue';
import { AnyActorRef } from 'xstate';
export declare function useSelector<TActor extends Pick<AnyActorRef, 'getSnapshot' | 'subscribe'> | undefined, T>(actor: TActor | Ref<TActor>, selector: (snapshot: TActor extends {
getSnapshot(): infer TSnapshot;
} ? TSnapshot : undefined) => T, compare?: (a: T, b: T) => boolean): Ref<T>;