📄️ BaseComponents
BaseComponents = Record\\>
📄️ BrowserRules
BrowserRules = object
📄️ ConfigResponseBlockLocation
ConfigResponseBlockLocation = Exclude\
📄️ DeviceRules
DeviceRules = object
📄️ DisplayRules
DisplayRules = object
📄️ ErrorWarningCategory
ErrorWarningCategory = "invalid-config" \| "invalid-library-config" \| "undefined-library" \| "undefined-base-component" \| "undefined-component" \| "sequence-validation" \| "skip-validation" \| "unused-component" \| "disabled-sidebar" \| "default-contact-email"
📄️ IndividualComponent
IndividualComponent = MarkdownComponent \| ReactComponent \| ImageComponent \| WebsiteComponent \| QuestionnaireComponent \| VegaComponent \| VideoComponent
📄️ InheritedComponent
InheritedComponent = Partial\ & object
📄️ InputRules
InputRules = object
📄️ InterruptionBlock
InterruptionBlock = DeterministicInterruption \| RandomInterruption
📄️ MatrixResponse
MatrixResponse = MatrixRadioResponse \| MatrixCheckboxResponse
📄️ Response
Response = NumericalResponse \| ShortTextResponse \| LongTextResponse \| LikertResponse \| DropdownResponse \| SliderResponse \| RadioResponse \| CheckboxResponse \| RankingResponse \| ReactiveResponse \| MatrixResponse \| ButtonsResponse \| TextOnlyResponse \| DividerResponse
📄️ SkipConditions
SkipConditions = (IndividualComponentSingleResponseCondition \| IndividualComponentAllResponsesCondition \| ComponentBlockCondition \| RepeatedComponentBlockCondition)[]
📄️ Styles
Styles = object
📄️ UserBrowser
UserBrowser = object
📄️ UserDevice
UserDevice = "desktop" \| "tablet" \| "mobile"
📄️ UserInput
UserInput = "mouse" \| "touch"
📄️ VegaComponent
VegaComponent = VegaComponentPath \| VegaComponentConfig