# Dropdown
> AstrolDropdown: Blazor actions menu with icons, shortcuts, disabled or dangerous options, links, separators and keyboard support; grids and modals don't clip it.
Source page: https://doc.astrolui.com/basic-component/dropdown
Button that opens a menu of actions.
## 1. Demo AstrolDropdown
With **Text** it is a secondary button with an arrow; without text it is a quiet icon button («⋮»), ideal at the end of a row or a card. The menu is painted in the browser's top layer, so grids, modals and scrolling containers don't clip it. Keyboard: Enter, Space or Arrow down open it, the arrows move through the options and Esc closes it.
```razor
@using Astrol.Component.Basic.Dropdown
@* Without Text: icon-only button (⋮), e.g. at the end of a row. AriaLabel names it. *@
```
### Supported parameters
**AstrolDropdown**
- Text **(string)**, button text; without text the button is just an icon.
- Icon **(string)**, button icon (without text, default **astrol-ellipsis-vert**).
- AriaLabel **(string)**, accessible text of the button and the menu (required for icon-only; default "More actions").
- Align **(AstrolDropdownAlign)**, **End** (default) aligns the menu with the button's right edge; **Start**, with the left one.
- ShowChevron **(bool)**, arrow next to the text (default **true**).
- Disabled **(bool)**, Class and ButtonClass **(string)**.
- OnToggle **(EventCallback)**, when it opens (true) and closes (false); **IsOpen**, **OpenAsync()** and **CloseAsync()** from code.
**AstrolDropdownItem**
- Text **(string)** or ChildContent, Icon **(string)** and Shortcut **(string)**, e.g. "Ctrl+E".
- OnClick **(EventCallback)**, or Href **(string)** and Target to make it a link.
- Disabled **(bool)**, Danger **(bool)** (in red) and KeepOpen **(bool)** (doesn't close the menu).
**AstrolDropdownSeparator**: line between groups; with **Title**, also a group title.