Type Alias: StateOptions<TStateShape>
StateOptions<
TStateShape> =object
Defined in: online/state/useState.ts:28
Type Parameters
TStateShape
TStateShape extends StateBase
Properties
debug?
optionaldebug:boolean
Defined in: online/state/useState.ts:39
deltaThrottleMs?
optionaldeltaThrottleMs:number
Defined in: online/state/useState.ts:38
onAfterStateUpdated()?
optionalonAfterStateUpdated: (state,delta) =>void
Defined in: online/state/useState.ts:36
Parameters
state
PartialDeep<TStateShape>
delta
StateDelta<TStateShape>
Returns
void
onBeforeSendDelta()?
optionalonBeforeSendDelta: (delta) =>StateDelta<TStateShape>
Defined in: online/state/useState.ts:34
Parameters
delta
StateDelta<TStateShape>
Returns
StateDelta<TStateShape>
onBeforeSendState()?
optionalonBeforeSendState: (state) =>PartialDeep<TStateShape>
Defined in: online/state/useState.ts:29
Parameters
state
PartialDeep<TStateShape>
Returns
PartialDeep<TStateShape>
onDeltaReceived()?
optionalonDeltaReceived: (delta) =>StateDelta<TStateShape>
Defined in: online/state/useState.ts:35
Parameters
delta
StateDelta<TStateShape>
Returns
StateDelta<TStateShape>
onStateReceived()?
optionalonStateReceived: (currentState,newState) =>PartialDeep<TStateShape>
Defined in: online/state/useState.ts:30
Parameters
currentState
PartialDeep<TStateShape>
newState
PartialDeep<TStateShape>
Returns
PartialDeep<TStateShape>
socket?
optionalsocket:PartySocket
Defined in: online/state/useState.ts:37