Skip to content

Interface: ActorProviderProps

API / @xmachines/play-solid / ActorProviderProps

Defined in: packages/play-solid/src/ActorProvider.tsx:89

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

PropertyTypeDescriptionInherited fromDefined in
actorAbstractActor<AnyActorLogic, EventObject> & ViewableActor instance with currentView signal (requires Viewable capability).BaseActorProviderProps.actorpackages/play-actor/src/abstract-actor.ts:159
childrenanyChildren — required; must include (or use PlayUIProvider shorthand)-packages/play-solid/src/ActorProvider.tsx:97
fallback?anyOptional fallback element shown when currentView is null or ErrorBoundary catches-packages/play-solid/src/ActorProvider.tsx:91
onError?(error) => voidOptional callback invoked when SolidJS ErrorBoundary catches an error-packages/play-solid/src/ActorProvider.tsx:94
onRenderError?RenderErrorHandlerCalled when an individual catalog component throws during render. Takes precedence over any onRenderError set via defineRegistry.BaseActorProviderProps.onRenderErrorpackages/play-actor/src/abstract-actor.ts:172
registryResultDefineRegistryResultFull result from defineRegistry() — contains the component registry and action handlers factory.BaseActorProviderProps.registryResultpackages/play-actor/src/abstract-actor.ts:161
store?StateStoreOptional 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.storepackages/play-actor/src/abstract-actor.ts:167