A configurator page consists of questions, each are of a question type for different presentation and processing. There are built-in question types and you can add custom types. While overriding templates for question views and writing custom CSS for questions enables you to make extensive customisations, you can also add entirely new question types.
Make use of that feature when you want to:
Build custom behaviour on user interactions and system events
Leverage data from custom question properties
Control visual output and user interactions entirely
Files involved in creating a custom question type:
Every type has a name - for this article we use ‘customtype’.
The class and template is responsible for adding the HTML of any question of this type to the configurator page. Question data and the current selection of the user is available to the template by default. See View class and template for details.
While there is common styling for questions, you can add additional styling in the custom CSS file. See the details in CSS Styling.
JS Question Type Object