> ## Documentation Index
> Fetch the complete documentation index at: https://cometchat-22654f5b-docs-rn-guide-message-privately.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Element Type

> Element Type — CometChat documentation.

This is the base class for every element possible in the Interactive message component, defined by CometChat

Following are the different elements possible

1. [Label Element](/web-shared/label-element) - shows fixed text in an `Interactive message`
2. [TextInput Element](/web-shared/text-input-element)- shows a component with the ability to take text input
3. [Dropdown Element](/web-shared/dropdown-element)- shows a list of options to choose one from
4. [Checkbox Element](/web-shared/checkbox-element)- shows a list of checkboxes, and can select multiple
5. [SingleSelect Element](/web-shared/single-select-element)- show a list of options to choose one from, a different way to show radio buttons
6. [RadioButton Element](/web-shared/radio-button-element)- shows a list of radio buttons, to choose one answer from
7. [Button Element](/web-shared/button-element)- shows an interactive button component, that can perform different types of actions defined inside class ActionEntity

ElementType specifies the type of interactive element.

| Name         | Description                       |
| ------------ | --------------------------------- |
| label        | An unmodifiable text description. |
| text         | A text input field.               |
| dropdown     | A dropdown menu.                  |
| checkbox     | A checkbox input.                 |
| radio        | A radio button input.             |
| button       | An interactive button.            |
| singleSelect | A single-selection menu.          |
