Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/oasis/packages/deps.ts>Component

An object oriented Discordeno framework
Latest
interface Component
Re-export
import { type Component } from "https://deno.land/x/oasis@2.1.0/packages/deps.ts";

Properties

component type

optional
customId: string

a developer-defined identifier for the component, max 100 characters

optional
disabled: boolean

whether the component is disabled, default false

optional
style: ButtonStyles | TextStyles

For different styles/colors of the buttons

optional
label: string

text that appears on the button (max 80 characters)

optional
value: string

the dev-define value of the option, max 100 characters for select or 4000 for input.

optional
emoji: { id?: bigint; name?: string; animated?: boolean; }

Emoji object that includes fields of name, id, and animated supporting unicode and custom emojis.

optional
url: string

optional url for link-style buttons that can navigate a user to the web. Only type 5 Link buttons can have a url

optional
options: SelectOption[]

The choices! Maximum of 25 items.

optional
placeholder: string

A custom placeholder text if nothing is selected. Maximum 150 characters.

optional
minValues: number

The minimum number of items that must be selected. Default 1. Between 1-25.

optional
maxValues: number

The maximum number of items that can be selected. Default 1. Between 1-25.

optional
components: Component[]

a list of child components