# ComponentType

`enum` in `discord-component-embed` · v0.4.1

<https://docs.seedcord.org/packages/discord-component-embed/0.4.1/enums/component-type>

```ts
enum ComponentType
```

## Members

- **ActionRow** `ActionRow` — Container to display a row of interactive components
- **Button** `Button` — Button component
- **ChannelSelect** `ChannelSelect` — Select menu for channels
- **Checkbox** `Checkbox` — Single checkbox for binary choice
- **CheckboxGroup** `CheckboxGroup` — Multi-select group of checkboxes
- **Container** `Container` — Container that visually groups a set of components
- **ContentInventoryEntry** `ContentInventoryEntry` — This component type is currently not documented by Discord but has a known value which we will try to keep up to date.
- **File** `File` — Displays an attached file
- **FileUpload** `FileUpload` — Component for uploading files
- **Label** `Label` — Container associating a label and description with a component
- **MediaGallery** `MediaGallery` — Display images and other media
- **MentionableSelect** `MentionableSelect` — Select menu for users and roles
- **RadioGroup** `RadioGroup` — Single-choice set of radio group option
- **RoleSelect** `RoleSelect` — Select menu for roles
- **Section** `Section` — Container to display text alongside an accessory component
- **SelectMenu** `SelectMenu` — Select menu for picking from defined text options
- **Separator** `Separator` — Component to add vertical padding between other components
- **StringSelect** `StringSelect` — Select menu for picking from defined text options
- **TextDisplay** `TextDisplay` — Markdown text
- **TextInput** `TextInput` — Text Input component
- **Thumbnail** `Thumbnail` — Small image that can be used as an accessory
- **UserSelect** `UserSelect` — Select menu for users

## See also

- [https://discord.com/developers/docs/components/reference#component-object-component-types](https://discord.com/developers/docs/components/reference#component-object-component-types)
