Interactive Controls Overview
You will collect data from your audience and interact with them via interactive controls.
The way they look is determined by the Style applied to the app.
  | 
   
  | 
  
Furthermore, each control you add to your app has various properties you can set.
The most important properties for interactive controls are:
- Label to display - what will be shown on-screen
 - Data field - the variable holding the data for this control, which you will use in calculations
 - Description (A longer description to display) - stores additional information about the element
 - Tooltip - specify a tooltip when the cursor hover over an element
 - Default/initial value - will be shown at runtime - a static or calculated value. If "Set to default on load" is set, then the control will always initialize to that value - e.g. empty or some content. By default, controls will maintain their previously entered value.
 - Masked - if you don't want to show the entry data on screen, e.g. passwords
 - Clearable - adds an x so it's easy to clear on mobile devices
 - Dense - removes padding to make the controls closer to each other
 - Validation - required, as well as other validation logic where applicable
 
If the control area has a blue dotted border around it, it means that it may accept variables that will be replaced with some value at runtime. For example, we could write ${V.location} below for "Label to display", which may be replaced at runtime with text in different languages etc.

An application combines these interactive controls, which can be divided into two categories:
- Output - displaying information such as text, pictures, PDF files, etc.
 - Input - collecting information from your users
 
Output elements include:
- Text label - display text information.
 - Text output - multi-line formatted text output.
 - PDF - output of PDF files
 - Table - shows information as a table
 - Media - output of pictures or video
 - Line, Separator - separating element
 - Grid - markup element
 - Embed - output of external resources
 
Input elements include:
- Text Input, Num Input, Date, Time, Email, Name, Address, Phone - input fields for text, numeric and other information
 - Paragraph - multi-line text input
 - Link/Button - allows to specify a link to go to an external source, or to a step within the application
 - Checkboxes, Radio Buttons - group of controls
 - Dropdown - drop-down list of values
 - File Upload - allows the user to upload a local file
 - Slider, Rating - graphical representation of a number value
 
                
            
            
