Interface: ActorProviderProps
API / @xmachines/play-solid / ActorProviderProps
Defined in: packages/play-solid/src/ActorProvider.tsx:83
Props for ActorProvider — the escape hatch primitive.
For batteries-included usage, prefer PlayUIProvider which wraps ActorProvider with JSONUIProvider and all required sub-providers.
Extends
Extended by
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
actor | AbstractActor<AnyActorLogic, EventObject> & Viewable | Actor instance with currentView signal (requires Viewable capability). | BaseActorProviderProps.actor | packages/play-actor/src/abstract-actor.ts:154 |
children | any | Children — required; must include | - | packages/play-solid/src/ActorProvider.tsx:91 |
fallback? | any | Optional fallback element shown when currentView is null or ErrorBoundary catches | - | packages/play-solid/src/ActorProvider.tsx:85 |
onError? | (error) => void | Optional callback invoked when SolidJS ErrorBoundary catches an error | - | packages/play-solid/src/ActorProvider.tsx:88 |
onRenderError? | RenderErrorHandler | Called when an individual catalog component throws during render. Takes precedence over any onRenderError set via defineRegistry. | BaseActorProviderProps.onRenderError | packages/play-actor/src/abstract-actor.ts:167 |
registryResult | DefineRegistryResult | Full result from defineRegistry() — contains the component registry and action handlers factory. | BaseActorProviderProps.registryResult | packages/play-actor/src/abstract-actor.ts:156 |
store? | StateStore | Optional external StateStore (controlled mode). When provided, spec.state is ignored and this store is the single source of truth. When omitted, a fresh @xstate/store atom is created per view transition from spec.state. | BaseActorProviderProps.store | packages/play-actor/src/abstract-actor.ts:162 |