Chromium Code Reviews| Index: ui/webui/resources/cr_elements/cr_dropdown_menu/cr_dropdown_menu.js |
| diff --git a/ui/webui/resources/cr_elements/cr_dropdown_menu/cr_dropdown_menu.js b/ui/webui/resources/cr_elements/cr_dropdown_menu/cr_dropdown_menu.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..611e4464b492175b3e9fc7163ff3fcf1b6bdba8b |
| --- /dev/null |
| +++ b/ui/webui/resources/cr_elements/cr_dropdown_menu/cr_dropdown_menu.js |
| @@ -0,0 +1,50 @@ |
| +/* Copyright 2015 The Chromium Authors. All rights reserved. |
| + * Use of this source code is governed by a BSD-style license that can be |
| + * found in the LICENSE file. */ |
| + |
| +/** |
| + * @fileoverview |
| + * 'cr-dropdown-menu' is a Chrome-specific wrapper around paper-dropdown-menu. |
| + * It includes a paper-dropdown so its content should just be a core-menu and |
| + * items. |
| + * |
| + * Example: |
| + * <cr-dropdown-menu> |
| + * <core-menu> |
| + * <paper-item>Chrome</paper-item> |
| + * <paper-item>Firefox</paper-item> |
| + * <paper-item>IE</paper-item> |
| + * <paper-item>Opera</paper-item> |
| + * </core-menu> |
| + * </cr-dropdown-menu> |
| + * |
| + * @group Chrome Elements |
| + * @element cr-dropdown-menu |
| + */ |
| + |
| +Polymer('cr-dropdown-menu', { |
| + publish: { |
| + /** |
| + * True if the menu is open. |
| + * |
| + * @attribute opened |
| + * @type boolean |
| + * @default false |
| + */ |
| + opened: false, |
| + |
| + /** |
| + * A label for the control. The label is displayed if no item is selected. |
| + * |
| + * @attribute label |
| + * @type string |
| + * @default '<Dropdown Menu Label>' |
| + */ |
| + label: '<Dropdown Menu Label>', |
| + }, |
| + |
| + domReady: function() { |
| + var menu = this.querySelector('.menu'); |
| + assert(menu, 'cr-dropdown-menu must have a menu child with class="menu".'); |
|
michaelpg
2015/02/20 22:54:44
nit: remove variable
Jeremy Klein
2015/02/20 23:28:13
Done.
|
| + } |
|
michaelpg
2015/02/20 22:54:44
nit: add trailing ,
Jeremy Klein
2015/02/20 23:28:13
Done.
|
| +}); |