Index: polymer_0.5.0/bower_components/core-dropdown/demo.html |
diff --git a/bower_components/core-menu-button/demo.html b/polymer_0.5.0/bower_components/core-dropdown/demo.html |
similarity index 79% |
rename from bower_components/core-menu-button/demo.html |
rename to polymer_0.5.0/bower_components/core-dropdown/demo.html |
index c922ba4c2d41ba8096505d4e467005d6abcc0f26..1d42ac75bd8b481a1ea4143096f68247010e37cc 100644 |
--- a/bower_components/core-menu-button/demo.html |
+++ b/polymer_0.5.0/bower_components/core-dropdown/demo.html |
@@ -15,54 +15,49 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes"> |
- <title>core-menu-button</title> |
+ <title>core-dropdown</title> |
- <script src="../platform/platform.js"></script> |
+ <script src="../webcomponentsjs/webcomponents.js"></script> |
+ <link href="../core-collapse/core-collapse.html" rel="import"> |
<link href="../core-icons/core-icons.html" rel="import"> |
- <link href="../core-item/core-item.html" rel="import"> |
+ <link href="../core-icon-button/core-icon-button.html" rel="import"> |
- <link href="core-menu-button.html" rel="import"> |
+ <link href="core-dropdown.html" rel="import"> |
<style shim-shadowdom> |
body { |
- font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; |
- font-size: 16px; |
- } |
- |
- html, body { |
- height: 100%; |
+ font-family: RobotoDraft, 'Helvetica Neue', Helvetica, Arial; |
+ font-size: 14px; |
margin: 0; |
+ padding: 24px; |
+ -webkit-tap-highlight-color: rgba(0,0,0,0); |
+ -webkit-touch-callout: none; |
} |
- .toolbar { |
- color: #fff; |
- font-size: 16px; |
- padding: 12px; |
- } |
- |
- .toolbar-1 { |
- background-color: #3b78e7; |
- } |
- |
- .toolbar-2 { |
- background-color: #4285f4; |
+ section { |
+ padding: 20px 0; |
} |
- .toolbar-3 { |
- background-color: #5e97f6; |
+ section > div { |
+ padding: 14px; |
+ font-size: 16px; |
} |
- .bottom-toolbar-1 { |
- background-color: #0d904f; |
+ html /deep/ core-dropdown { |
+ background-color: #eee; |
+ color: #000; |
+ border: 1px solid #ccc; |
+ border-radius: 3px; |
+ padding: 8px; |
} |
- .bottom-toolbar-2 { |
- background-color: #0f9d58; |
+ .with-margin { |
+ margin: 12px; |
} |
- .bottom-toolbar-3 { |
- background-color: #33ac71; |
+ .open-below { |
+ top: 38px; |
} |
</style> |
@@ -70,73 +65,110 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
</head> |
<body> |
+ <polymer-element name="x-trigger" extends="core-icon-button" relative on-tap="{{toggle}}"> |
+ <script> |
+ Polymer({ |
+ toggle: function() { |
+ if (!this.dropdown) { |
+ this.dropdown = this.querySelector('core-dropdown'); |
+ } |
+ this.dropdown && this.dropdown.toggle(); |
+ } |
+ }); |
+ </script> |
+ </polymer-element> |
+ |
<template is="auto-binding"> |
- <div layout vertical fit on-core-select="{{selectAction}}" on-core-activate="{{activateAction}}"> |
+ <section> |
+ |
+ <div>Absolutely positioned dropdowns</div> |
+ |
+ <x-trigger icon="menu"> |
+ <core-dropdown> |
+ halign = left |
+ <br> |
+ valign = top |
+ </core-dropdown> |
+ </x-trigger> |
+ |
+ <x-trigger icon="menu"> |
+ <core-dropdown valign="bottom"> |
+ halign = left |
+ <br> |
+ valign = bottom |
+ </core-dropdown> |
+ </x-trigger> |
- <div class="toolbar toolbar-1" layout horizontal center> |
+ <x-trigger icon="menu"> |
+ <core-dropdown halign="right"> |
+ halign = right |
+ <br> |
+ valign = top |
+ </core-dropdown> |
+ </x-trigger> |
- <core-menu-button icon="menu"> |
- <template repeat="{{pastries}}"> |
- <core-item>{{}}</core-item> |
- </template> |
- </core-menu-button> |
+ </section> |
- <core-menu-button icon="menu"> |
- <template repeat="{{countries}}"> |
- <core-item>{{name}}</core-item> |
- </template> |
- </core-menu-button> |
+ <section> |
- <div flex></div> |
+ <div>Layered dropdowns</div> |
- <core-menu-button icon="more-vert" halign="right"> |
- <template repeat="{{countries}}"> |
- <core-item>{{name}}</core-item> |
- </template> |
- </core-menu-button> |
+ <button onclick="document.getElementById('collapse').toggle()">toggle core-collapse</button> |
- <core-menu-button icon="more-vert" halign="right"> |
- <template repeat="{{pastries}}"> |
- <core-item>{{}}</core-item> |
- </template> |
- </core-menu-button> |
+ <br> |
- </div> |
+ <core-collapse id="collapse"> |
- <div flex></div> |
+ <x-trigger icon="menu"> |
+ <core-dropdown layered> |
+ halign = left |
+ <br> |
+ valign = top |
+ </core-dropdown> |
+ </x-trigger> |
- <div class="toolbar bottom-toolbar-1" layout horizontal center> |
+ </core-collapse> |
- <core-menu-button icon="menu" valign="bottom"> |
- <template repeat="{{pastries}}"> |
- <core-item>{{}}</core-item> |
- </template> |
- </core-menu-button> |
+ </section> |
- <core-menu-button icon="menu" valign="bottom"> |
- <template repeat="{{countries}}"> |
- <core-item>{{name}}</core-item> |
- </template> |
- </core-menu-button> |
+ <section> |
- <div flex></div> |
+ <div>Scrolling and margin</div> |
- <core-menu-button icon="more-vert" halign="right" valign="bottom"> |
- <template repeat="{{countries}}"> |
- <core-item>{{name}}</core-item> |
- </template> |
- </core-menu-button> |
+ <x-trigger icon="menu"> |
+ <core-dropdown> |
+ no margin<br> |
+ <br> |
+ <template repeat="{{countries}}"> |
+ {{name}}<br> |
+ </template> |
+ </core-dropdown> |
+ </x-trigger> |
- <core-menu-button icon="more-vert" halign="right" valign="bottom"> |
- <template repeat="{{pastries}}"> |
- <core-item>{{}}</core-item> |
- </template> |
- </core-menu-button> |
+ <x-trigger icon="menu"> |
+ <core-dropdown class="with-margin"> |
+ with margin<br> |
+ <br> |
+ <template repeat="{{countries}}"> |
+ {{name}}<br> |
+ </template> |
+ </core-dropdown> |
+ </x-trigger> |
- </div> |
+ </section> |
- </div> |
+ <section> |
+ |
+ <div>Custom position</div> |
+ |
+ <x-trigger icon="menu"> |
+ <core-dropdown class="open-below"> |
+ top: 38px |
+ </core-dropdown> |
+ </x-trigger> |
+ |
+ </section> |
</template> |
@@ -402,14 +434,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
'Sfogliatelle' |
]; |
- scope.selectAction = function(e) { |
- console.log('core-select', e.target.selectedItem && e.target.selectedItem.textContent); |
- }; |
- |
- scope.activateAction = function(e) { |
- console.log('core-activate', e.target.selectedItem && e.target.selectedItem.textContent); |
- }; |
- |
</script> |
</body> |