paper-menu

WebJar for paper-menu

License

License

BSD 3-Clause
GroupId

GroupId

org.webjars.bower
ArtifactId

ArtifactId

paper-menu
Last Version

Last Version

1.2.2
Release Date

Release Date

Type

Type

jar
Description

Description

paper-menu
WebJar for paper-menu
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/PolymerElements/paper-menu

Download paper-menu

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bower/paper-menu/ -->
<dependency>
    <groupId>org.webjars.bower</groupId>
    <artifactId>paper-menu</artifactId>
    <version>1.2.2</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bower/paper-menu/
implementation 'org.webjars.bower:paper-menu:1.2.2'
// https://jarcasting.com/artifacts/org.webjars.bower/paper-menu/
implementation ("org.webjars.bower:paper-menu:1.2.2")
'org.webjars.bower:paper-menu:jar:1.2.2'
<dependency org="org.webjars.bower" name="paper-menu" rev="1.2.2">
  <artifact name="paper-menu" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bower', module='paper-menu', version='1.2.2')
)
libraryDependencies += "org.webjars.bower" % "paper-menu" % "1.2.2"
[org.webjars.bower/paper-menu "1.2.2"]

Dependencies

compile (6)

Group / Artifact Type Version
org.webjars.bower : github-com-PolymerElements-iron-flex-layout jar [1.0.0,2)
org.webjars.bower : github-com-PolymerElements-paper-styles jar [1.0.0,2)
org.webjars.bower : github-com-PolymerElements-iron-menu-behavior jar [1.0.0,2)
org.webjars.bower : github-com-Polymer-polymer jar [1.1.0,2)
org.webjars.bower : github-com-PolymerElements-iron-collapse jar [1.0.0,2)
org.webjars.bower : github-com-PolymerElements-iron-behaviors jar [1.0.0,2)

Project Modules

There are no modules declared in this project.

Build status

Demo and API docs

<paper-menu>

Material design: Menus

⚠️ This element is now deprecated ⚠️

<paper-menu>is deprecated in favour of <paper-listbox>. The APIs are very similar, and upgrading should be straight forward. For this reason, this element has not been ported to Polymer 2.x, and is not a hybrid element. If you use it along side other hybrid elements, please note that it will force your installed Polymer version to 1.x as a result.

<paper-menu> implements an accessible menu control with Material Design styling. The focused item is highlighted, and the selected item has bolded text.

<paper-menu>
  <paper-item>Item 1</paper-item>
  <paper-item>Item 2</paper-item>
</paper-menu>

An initial selection can be specified with the selected attribute.

<paper-menu selected="0">
  <paper-item>Item 1</paper-item>
  <paper-item>Item 2</paper-item>
</paper-menu>

Make a multi-select menu with the multi attribute. Items in a multi-select menu can be deselected, and multiple items can be selected.

<paper-menu multi>
  <paper-item>Item 1</paper-item>
  <paper-item>Item 2</paper-item>
</paper-menu>

Styling

The following custom properties and mixins are available for styling:

Custom property Description Default
--paper-menu-background-color Menu background color --primary-background-color
--paper-menu-color Menu foreground color --primary-text-color
--paper-menu-disabled-color Foreground color for a disabled item --disabled-text-color
--paper-menu Mixin applied to the menu {}
--paper-menu-selected-item Mixin applied to the selected item {}
--paper-menu-focused-item Mixin applied to the focused item {}
--paper-menu-focused-item-after Mixin applied to the ::after pseudo-element for the focused item {}

Accessibility

<paper-menu> has role="menu" by default. A multi-select menu will also have aria-multiselectable set. It implements key bindings to navigate through the menu with the up and down arrow keys, esc to exit the menu, and enter to activate a menu item. Typing the first letter of a menu item will also focus it.

##<paper-submenu>

<paper-submenu> is a nested menu inside of a parent <paper-menu>. It consists of a trigger that expands or collapses another <paper-menu>:

<paper-menu>
  <paper-submenu>
    <paper-item class="menu-trigger">Topics</paper-item>
    <paper-menu class="menu-content">
      <paper-item>Topic 1</paper-item>
      <paper-item>Topic 2</paper-item>
      <paper-item>Topic 3</paper-item>
    </paper-menu>
  </paper-submenu>
  <paper-submenu>
    <paper-item class="menu-trigger">Faves</paper-item>
    <paper-menu class="menu-content">
      <paper-item>Fave 1</paper-item>
      <paper-item>Fave 2</paper-item>
    </paper-menu>
  </paper-submenu>
  <paper-submenu disabled>
    <paper-item class="menu-trigger">Unavailable</paper-item>
    <paper-menu class="menu-content">
      <paper-item>Disabled 1</paper-item>
      <paper-item>Disabled 2</paper-item>
    </paper-menu>
  </paper-submenu>
</paper-menu>

Just like in <paper-menu>, the focused item is highlighted, and the selected item has bolded text. Please see the <paper-menu> docs for which attributes (such as multi and selected), and styling options are available for the menu-content menu.

org.webjars.bower

Versions

Version
1.2.2