DEV: implements <DropdownMenu /> (#26917)

DropdownMenu component is meant as a way to describe the content of menus.

Syntax:

```
<DropdownMenu as |dm|>
  <dm.item class="test">
    First
  </dm.item>
  <dm.divider class="foo" />
  <dm.item class="bar">
    Second
  </dm.item>
</DropdownMenu>
```
This commit is contained in:
Joffrey JAFFEUX
2024-05-08 09:08:42 +02:00
committed by GitHub
parent 21bce2d07e
commit cf8b81771f
21 changed files with 468 additions and 411 deletions

View File

@@ -99,6 +99,8 @@ export default class DMenu extends Component {
(concat this.options.identifier "-content")
}}
@inline={{(isTesting)}}
data-identifier={{@instance.options.identifier}}
data-content
>
{{#if (has-block)}}
{{yield this.componentArgs}}