Skip to main content

DividerResponse

Defined in: parser/types.ts:1276

Extends​

  • Omit<BaseResponse, "prompt" | "infoText" | "secondaryText" | "required" | "requiredValue" | "requiredLabel" | "paramCapture" | "hidden" | "withDontKnow">

Properties​

PropertyTypeDescriptionInherited fromDefined in
delay?numberDelay in milliseconds before an element activates. Must be non-negative; defaults to 0 meaning the element is always active. Minimum 0BaseResponse.delayparser/types.ts:520
excludeFromRandomization?booleanExclude response from randomization. If present, will override the responseOrder randomization setting in the components. Defaults to false.BaseResponse.excludeFromRandomizationparser/types.ts:516
hidden?undefined--parser/types.ts:1286
idstringThe id of the response. This is used to identify the response in the data file.BaseResponse.idparser/types.ts:486
infoText?undefined--parser/types.ts:1280
location?ConfigResponseBlockLocationControls the response location. These might be the same for all responses, or differ across responses. Defaults to belowStimulusBaseResponse.locationparser/types.ts:498
onSubmit?GlobalStoreAction[]Apply these actions to the final submitted answer, in declared order.BaseResponse.onSubmitparser/types.ts:484
paramCapture?undefined--parser/types.ts:1285
path?stringPath under src/public/ to response code. Custom responses require a default React component. Any response code module may export validate(value, values, response) to return an error message, a boolean validity result, or null for valid input. It may separately export score(value, values, response, expected?) to return a boolean or a score from 0 to 1; null uses ordinary correct-answer matching. expected is the configured correct answer when correctness is checked.BaseResponse.pathparser/types.ts:488
prompt?undefined--parser/types.ts:1279
required?undefined--parser/types.ts:1282
requiredLabel?undefined--parser/types.ts:1284
requiredValue?undefined--parser/types.ts:1283
secondaryText?undefined--parser/types.ts:1281
style?StylesYou can set styles here, using React CSSProperties, for example: {"width": 100} or {"width": "50%"}BaseResponse.styleparser/types.ts:514
stylesheetPath?stringThe path to the external stylesheet file.BaseResponse.stylesheetPathparser/types.ts:512
type"divider"--parser/types.ts:1277
visibleIf?ResponseVisibilityConditionShow this response only when another response in this component satisfies the condition.BaseResponse.visibleIfparser/types.ts:518
withDivider?booleanRenders the response with a trailing divider. If present, will override the divider setting in the components or uiConfig.BaseResponse.withDividerparser/types.ts:508
withDontKnow?undefined--parser/types.ts:1287