11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci<!-- 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCopyright (c) 2014 The Polymer Project Authors. All rights reserved. 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThis code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciCode distributed by Google as part of the polymer project is also 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccisubject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci--> 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci<!-- 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci`core-menu` is a selector which styles to looks like a menu. 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-menu selected="0"> 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="settings" label="Settings"></core-item> 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="dialog" label="Dialog"></core-item> 161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="search" label="Search"></core-item> 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci </core-menu> 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciWhen an item is selected the `core-selected` class is added to it. The user can 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciuse the class to add more stylings to the selected item. 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci core-item.core-selected { 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci color: red; 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci } 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe `selectedItem` property references the selected item. 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-menu selected="0" selectedItem="{{item}}"> 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="settings" label="Settings"></core-item> 301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="dialog" label="Dialog"></core-item> 311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="search" label="Search"></core-item> 321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci </core-menu> 331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <div>selected label: {{item.label}}</div> 351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 361320f92c476a1ad9d19dba2a48c72b75566198e9Primiano TucciThe `core-select` event signals selection change. 371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 381320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-menu selected="0" on-core-select="{{selectAction}}"> 391320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="settings" label="Settings"></core-item> 401320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="dialog" label="Dialog"></core-item> 411320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci <core-item icon="search" label="Search"></core-item> 421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci </core-menu> 431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ... 451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci selectAction: function(e, detail) { 471320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci if (detail.isSelected) { 481320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci var selectedItem = detail.item; 491320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ... 501320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci } 511320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci } 521320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@group Polymer Core Elements 541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@element core-menu 551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci@extends core-selector 561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci--> 571320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 581320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci<link rel="import" href="/core-selector/core-selector.html"> 591320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 601320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci<link rel="stylesheet" href="core-menu.css" shim-shadowdom> 611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci<polymer-element name="core-menu" extends="core-selector" noscript></polymer-element> 63