Package-level declarations
Types
A component which can be an accessory.
A non-interactive container component for other types of component.
An interactive component rendered on a Message. If this button contains a customId and is clicked by a user, a InteractionCreateEvent with a ComponentInteraction will fire.
A Container is a top-level layout component that holds up to 10 components. Containers are visually distinct from surrounding components and have an optional customizable color bar.
A File is a top-level component that allows you to display an uploaded file as an attachment to the message and reference it in the component. Each file component can only display 1 attached file, but you can upload multiple files and add them to different file components within your payload. This is similar to the embeds field of a message but allows you to control the layout of your message by using this anywhere as a component
A Media Gallery is a top-level content component that allows you to display 1-10 media attachments in an organized gallery format. Each item can have optional descriptions and can be marked as spoilers.
Container to display text alongside an accessory component.
A default value for auto-populated select menu components like UserSelectComponent, RoleSelectComponent, MentionableSelectComponent or ChannelSelectComponent.
An interactive dropdown menu rendered on a Message.
An option in a SelectMenuComponent.
A Separator is a top-level layout component that adds vertical padding and visual division between other components.
A Text Display is a top-level content component that allows you to add text to your message formatted with markdown and mention users and roles. This is similar to the content field of a message, but allows you to add multiple text components, controlling the layout of your message.
An interactive component rendered on a Modal.
A Thumbnail is a content component that is a small image only usable as an accessory in a section.
Representation of an unfurled media item.
A component type unknown to Kord.