Skip to content

@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

ParameterTypeDescription
clientSibilanceClient | nullSibilance 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>
);