@sibilance.is/client v0.1.0-alpha.4
@sibilance.is/client / react / useSurveyState
Function: useSurveyState()
ts
function useSurveyState(client): Readonly<SurveyState>;Defined in: CmdPr/sibilance/client/src/hooks/useSurveyState.ts:30
useSurveyState - Access reactive survey state
Parameters
| Parameter | Type | Description |
|---|---|---|
client | SibilanceClient | null | Sibilance client instance |
Returns
Readonly<SurveyState>
Reactive survey state snapshot
Example
tsx
const surveyState = useSurveyState(client);
return (
<div>
<p>Collected: {surveyState.collectedInfo.length} items</p>
<p>Complete: {surveyState.isComplete ? 'Yes' : 'No'}</p>
</div>
);