UNPKG

@xstate/vue

Version:
11 lines (10 loc) 675 B
import { Actor, ActorOptions, AnyActorLogic, Observer, SnapshotFrom, type IsNotNever, type RequiredActorOptionsKeys } from 'xstate'; export declare function useActorRef<TLogic extends AnyActorLogic>(actorLogic: TLogic, ...[options, observerOrListener]: IsNotNever<RequiredActorOptionsKeys<TLogic>> extends true ? [ options: ActorOptions<TLogic> & { [K in RequiredActorOptionsKeys<TLogic>]: unknown; }, observerOrListener?: Observer<SnapshotFrom<TLogic>> | ((value: SnapshotFrom<TLogic>) => void) ] : [ options?: ActorOptions<TLogic>, observerOrListener?: Observer<SnapshotFrom<TLogic>> | ((value: SnapshotFrom<TLogic>) => void) ]): Actor<TLogic>;