A parameter can be presented to users in various ways:
* Color parameters allow users to type a hex color value (such as #aa33dd) in a text field, as well as to visually select a color using a color picker
* A text parameter is presented as a regular text input
* A dropdown parameter allows users to select an option from a dropdown list
* A checkbox parameter allows users to check or uncheck its value using a checkbox
* A textarea parameter is used to store larger chunks of text
* A hidden parameter can be used to send additional data to the widget; it is not displayed to users so they can't modify its value.