addSelectMenu method
Adds a select menu (dropdown) to the modal.
Creates a labeled dropdown selection component that allows users to choose
from predefined options. The menu must be a fully configured SelectMenu
instance with options.
Example
final roleMenu = SelectMenu(
customId: 'user_role',
placeholder: 'Choose your role',
options: [
SelectMenuOption(label: 'Developer', value: 'dev', emoji: '💻'),
SelectMenuOption(label: 'Designer', value: 'design', emoji: '🎨'),
SelectMenuOption(label: 'Manager', value: 'mgr', emoji: '📊'),
],
minValues: 1,
maxValues: 1,
);
modal.addSelectMenu(
label: 'Select Your Role',
menu: roleMenu,
description: 'This helps us personalize your experience',
);
Implementation
void addSelectMenu({
required String label,
required SelectMenu menu,
String? description,
}) {
_components.add(
Label(
label: label,
component: menu,
description: description,
),
);
}