Preview environment
declare class LabelBuilder extends ComponentBuilder<LabelBuilderData>
A builder that creates API-compatible JSON data for labels.
readonlyexternalPartial<LabelBuilderData> data :
The API data associated with this component.
Inherited from: ComponentBuilder
Clears the id of this component, defaulting to a default incremented id.
Inherited from: ComponentBuilder
external setChannelSelectMenuComponentinput: APIChannelSelectComponent | ChannelSelectMenuBuilder | ((builder: ChannelSelectMenuBuilder) => ChannelSelectMenuBuilder)) : this (
input: APIChannelSelectComponent | ChannelSelectMenuBuilder | ((builder: ChannelSelectMenuBuilder) => ChannelSelectMenuBuilder)
Sets a channel select menu component to this label.
external setDescriptiondescription: string) : this (
description: string
Sets the description for this label.
external setIdid: number) : this (
id: number
Sets the id (not the custom id) for this component.
Inherited from: ComponentBuilder
external setLabellabel: string) : this (
label: string
Sets the label for this label.
external setMentionableSelectMenuComponentinput: APIMentionableSelectComponent | MentionableSelectMenuBuilder | ((builder: MentionableSelectMenuBuilder) => MentionableSelectMenuBuilder)) : this (
input: APIMentionableSelectComponent | MentionableSelectMenuBuilder | ((builder: MentionableSelectMenuBuilder) => MentionableSelectMenuBuilder)
Sets a mentionable select menu component to this label.
external setRoleSelectMenuComponentinput: APIRoleSelectComponent | RoleSelectMenuBuilder | ((builder: RoleSelectMenuBuilder) => RoleSelectMenuBuilder)) : this (
input: APIRoleSelectComponent | RoleSelectMenuBuilder | ((builder: RoleSelectMenuBuilder) => RoleSelectMenuBuilder)
Sets a role select menu component to this label.
external setStringSelectMenuComponentinput: APIStringSelectComponent | StringSelectMenuBuilder | ((builder: StringSelectMenuBuilder) => StringSelectMenuBuilder)) : this (
input: APIStringSelectComponent | StringSelectMenuBuilder | ((builder: StringSelectMenuBuilder) => StringSelectMenuBuilder)
Sets a string select menu component to this label.
external setTextInputComponentinput: APITextInputComponent | TextInputBuilder | ((builder: TextInputBuilder) => TextInputBuilder)) : this (
input: APITextInputComponent | TextInputBuilder | ((builder: TextInputBuilder) => TextInputBuilder)
Sets a text input component to this label.
external setUserSelectMenuComponentinput: APIUserSelectComponent | UserSelectMenuBuilder | ((builder: UserSelectMenuBuilder) => UserSelectMenuBuilder)) : this (
input: APIUserSelectComponent | UserSelectMenuBuilder | ((builder: UserSelectMenuBuilder) => UserSelectMenuBuilder)
Sets a user select menu component to this label.
external toJSONAPILabelComponent () :
Serializes this builder to API-compatible JSON data.