UNPKG

@xstate/vue

Version:
6 lines (5 loc) 359 B
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>;