UNPKG

@xstate/react

Version:
8 lines (7 loc) 520 B
import { Actor, ActorOptions, AnyStateMachine, StateFrom, type ConditionalRequired, type IsNotNever, type RequiredActorOptionsKeys } from 'xstate'; /** @alias useActor */ export declare function useMachine<TMachine extends AnyStateMachine>(machine: TMachine, ...[options]: ConditionalRequired<[ options?: ActorOptions<TMachine> & { [K in RequiredActorOptionsKeys<TMachine>]: unknown; } ], IsNotNever<RequiredActorOptionsKeys<TMachine>>>): [StateFrom<TMachine>, Actor<TMachine>['send'], Actor<TMachine>];