# List of Datastreams types supported by Widgets

| **Widget name**          | **Supported Datastreams Types**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ***Controllers***        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Button                   | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output;</em> <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Styled Button            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Icon Button              | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Image Button             | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Slider                   | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Vertical Slider          | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Step Slider              | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Vertical Step Slider     | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Joystick                 | <p><strong>Simple Mode:</strong> <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em>; <br><strong>Advanced Mode:</strong> <br>Virtual: <em>String</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                             |
| zeRGBa                   | <p><strong>Simple Mode:</strong> <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em>; <br><strong>Advanced Mode:</strong> <br>Virtual: <em>String</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                             |
| RGB Light Control        | <p><strong>Color:</strong> <br>Virtual: <em>String</em>; <br><strong>Button:</strong> <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em>; <br><strong>Brightness:</strong> <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em>; <br><strong>Animation Speed:</strong> <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p> |
| Step H                   | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Step V                   | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Slope Control            | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Switch                   | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Level Slider             | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Level Slider with Switch | <p><strong>Level</strong> and <strong>Button</strong> modes: <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| ***Displays***           |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Value Display            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double, String</em>; <br>Enumerable</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Labeled Value            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double, String</em>; <br>Enumerable</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| LED                      | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Gauge                    | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Radial Gauge             | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Enhanced Gauge           | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br><em>Digital: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| LCD                      | <p><strong>Simple</strong> and <strong>Advanced</strong> modes: <br>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>;<br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double, String</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| SuperChart               | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Terminal                 | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Video Streaming          | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Level H                  | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Level V                  | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Image Gallery            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Gradient Ramp            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Icon                     | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ***Interface***          |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Tabs                     | N/A due to it's mobile template dashboard UI extension                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| Menu                     | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Map                      | Virtual: *String*, Location                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| Text Input               | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Numeric Input            | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| Time Input               | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| Segmented Switch         | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Icon Segmented Switch    | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer</em></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| Text                     | N/A due to only UI use purposes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ***Other***              |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Music Player             | Virtual: *String*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| WebPage Button           | N/A due to only UI use purposes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Webpage Image Button     | N/A due to only UI use purposes                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| Alias Name               | <p>Analog: <em>Input, Input Pull Up, Input Pull Down</em>, <em>Output</em>; <br>Digital<em>: Input, Input Pull Up, Input Pull Down, Output</em>; <br>Virtual: <em>Integer, Double, String</em>; <br>Enumerable; <br>Location</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.blynk.io/en/blynk.apps/widgets-app/list-of-datastreams-types-supported-by-widgets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
