BaseComponents
BaseComponents = Record\\>
ConfigResponseBlockLocation
ConfigResponseBlockLocation = Exclude\
IndividualComponent
IndividualComponent = MarkdownComponent \| ReactComponent \| ImageComponent \| WebsiteComponent \| QuestionnaireComponent \| VegaComponent \| VideoComponent
InheritedComponent
InheritedComponent = Partial\ & object
InterruptionBlock
InterruptionBlock = DeterministicInterruption \| RandomInterruption
Response
Response = NumericalResponse \| ShortTextResponse \| LongTextResponse \| LikertResponse \| DropdownResponse \| SliderResponse \| RadioResponse \| CheckboxResponse \| ReactiveResponse \| MatrixResponse \| ButtonsResponse \| TextOnlyResponse
SkipConditions
SkipConditions = (IndividualComponentSingleResponseCondition \| IndividualComponentAllResponsesCondition \| ComponentBlockCondition \| RepeatedComponentBlockCondition)[]
Styles
Styles = object
VegaComponent
VegaComponent = VegaComponentPath \| VegaComponentConfig