Skip to content

@sqlrooms/room-shell / createRoomStoreCreator

Function: createRoomStoreCreator()

createRoomStoreCreator<TState>(): <TFactory>(stateCreatorFactory) => object

Factory to create a room store creator with custom params.

Type Parameters

Type Parameter
TState extends RoomState<any>

Returns

Function

An object with createRoomStore(params) and useRoomStore(selector)

Type Parameters

Type Parameter
TFactory extends (...args) => StateCreator<TState>

Parameters

ParameterType
stateCreatorFactoryTFactory

Returns

object

NameType
createRoomStore(...args) => StoreApi<TState>
useRoomStore<T>(selector) => T