📄️ 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