mirror of https://github.com/status-im/consul.git
5fb9df1640
* Adding explicit MPL license for sub-package This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Adding explicit MPL license for sub-package This directory and its subdirectories (packages) contain files licensed with the MPLv2 `LICENSE` file in this directory and are intentionally licensed separately from the BSL `LICENSE` file at the root of this repository. * Updating the license from MPL to Business Source License Going forward, this project will be licensed under the Business Source License v1.1. Please see our blog post for more details at <Blog URL>, FAQ at www.hashicorp.com/licensing-faq, and details of the license at www.hashicorp.com/bsl. * add missing license headers * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 * Update copyright file headers to BUSL-1.1 --------- Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
action | ||
item | ||
separator | ||
README.mdx | ||
index.hbs |
README.mdx
# Menu A component use for menu systems with the correct aria attributes applied. Internally uses our `{{aria-menu}}` modifier for aria keyboarding. Additionally it is made to work in tandem with the `<Disclosure />` component if required (a relatively common usecase) This component should not be used for top site navigation, but it should be used for menus within the top site navigation for choosing options, for example choosing a namespace or partition etc. ```hbs preview-template <Menu as |menu|> <menu.Item> <menu.Action>Item 1</menu.Action> </menu.Item> <menu.Separator /> <menu.Item> <menu.Action>Item 2</menu.Action> </menu.Item> <menu.Separator> Title </menu.Separator> <menu.Item> <menu.Action>Item 3</menu.Action> </menu.Item> </Menu> ``` ## Arguments | Argument | Type | Default | Description | | --- | --- | --- | --- | | `disclosure` | `DisclosureInterface` | | An object with following the `<Disclosure />` components API. When used no other arguments are necessary | | `onclose` | `function` | | A function to call when a menu close is requested | | `event` | `Event` | | A potential event used to open the menu | ## Exported API | Name | Type | Description | | --- | --- | --- | | `Item` | `GlimmerComponent` | A component for adding a menu item with aria attributes correctly applied | | `Separator` | `GlimmerComponent` | A component to be used for separating sections in the menu with aria attributes correctly applied. When used as block component you can add some sort of testual title to the separator | | `Action` | `GlimmerComponent` | A contextual '<Action />' component with aria attributes correctly applied | ## See - [Template Source Code](./index.hbs) ---