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..6eeaa94d0bc03a15b60f85611c97cef9a91fb6db |
--- /dev/null |
+++ b/ui/webui/resources/cr_elements/cr_dropdown_menu/cr_dropdown_menu.js |
@@ -0,0 +1,45 @@ |
+/* 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 convenient wrapper around paper-dropdown-menu. It |
stevenjb
2015/02/12 18:47:34
We should probably standardize these comments. I w
Jeremy Klein
2015/02/12 20:32:39
Done.
|
+ * 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 'Select an item' |
+ */ |
+ label: 'Select an item', |
Jeremy Klein
2015/02/11 23:44:58
Anyone have thoughts on i18n here?
stevenjb
2015/02/12 18:44:52
The default label should probably be something tha
Jeremy Klein
2015/02/12 20:32:39
Done.
|
+ }, |
+}); |