Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(346)

Side by Side Diff: polymer_0.5.0/bower_components/core-header-panel/core-header-panel.html

Issue 786953007: npm_modules: Fork bower_components into Polymer 0.4.0 and 0.5.0 versions (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- 1 <!--
2 Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 2 Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
3 This code may only be used under the BSD style license found at http://polymer.g ithub.io/LICENSE.txt 3 This code may only be used under the BSD style license found at http://polymer.g ithub.io/LICENSE.txt
4 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 4 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
5 The complete set of contributors may be found at http://polymer.github.io/CONTRI BUTORS.txt 5 The complete set of contributors may be found at http://polymer.github.io/CONTRI BUTORS.txt
6 Code distributed by Google as part of the polymer project is also 6 Code distributed by Google as part of the polymer project is also
7 subject to an additional IP rights grant found at http://polymer.github.io/PATEN TS.txt 7 subject to an additional IP rights grant found at http://polymer.github.io/PATEN TS.txt
8 --> 8 -->
9 9
10 <!-- 10 <!--
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 85
86 <div id="dropShadow"></div> 86 <div id="dropShadow"></div>
87 87
88 </div> 88 </div>
89 89
90 </div> 90 </div>
91 91
92 </template> 92 </template>
93 <script> 93 <script>
94 94
95 Polymer('core-header-panel', { 95 Polymer({
96 96
97 /** 97 /**
98 * Fired when the content has been scrolled. `event.detail.target` returns 98 * Fired when the content has been scrolled. `event.detail.target` returns
99 * the scrollable element which you can use to access scroll info such as 99 * the scrollable element which you can use to access scroll info such as
100 * `scrollTop`. 100 * `scrollTop`.
101 * 101 *
102 * <core-header-panel on-scroll="{{scrollHandler}}"> 102 * <core-header-panel on-scroll="{{scrollHandler}}">
103 * ... 103 * ...
104 * </core-header-panel> 104 * </core-header-panel>
105 * 105 *
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
140 * <style> 140 * <style>
141 * core-header-panel[mode=cover]::shadow #mainContainer { 141 * core-header-panel[mode=cover]::shadow #mainContainer {
142 * left: 80px; 142 * left: 80px;
143 * } 143 * }
144 * .content { 144 * .content {
145 * margin: 60px 60px 60px 0; 145 * margin: 60px 60px 60px 0;
146 * } 146 * }
147 * </style> 147 * </style>
148 * 148 *
149 * <core-header-panel mode="cover"> 149 * <core-header-panel mode="cover">
150 * <core-appbar class="tall"> 150 * <core-toolbar class="tall">
151 * <core-icon-button icon="menu"></core-icon-button> 151 * <core-icon-button icon="menu"></core-icon-button>
152 * </core-appbar> 152 * </core-toolbar>
153 * <div class="content"></div> 153 * <div class="content"></div>
154 * </core-header-panel> 154 * </core-header-panel>
155 * 155 *
156 * @attribute mode 156 * @attribute mode
157 * @type string 157 * @type string
158 * @default '' 158 * @default ''
159 */ 159 */
160 mode: {value: '', reflect: true}, 160 mode: {value: '', reflect: true},
161 161
162 /** 162 /**
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
204 removeListener: function(mode) { 204 removeListener: function(mode) {
205 var s = this.getScrollerForMode(mode); 205 var s = this.getScrollerForMode(mode);
206 s.removeEventListener('scroll', this.scrollHandler); 206 s.removeEventListener('scroll', this.scrollHandler);
207 }, 207 },
208 208
209 domReady: function() { 209 domReady: function() {
210 this.async('scroll'); 210 this.async('scroll');
211 }, 211 },
212 212
213 modeChanged: function(old) { 213 modeChanged: function(old) {
214 var configs = this.modeConfigs;
214 var header = this.header; 215 var header = this.header;
215 if (header) { 216 if (header) {
216 var configs = this.modeConfigs;
217 // in tallMode it may add tallClass to the header; so do the cleanup 217 // in tallMode it may add tallClass to the header; so do the cleanup
218 // when mode is changed from tallMode to not tallMode 218 // when mode is changed from tallMode to not tallMode
219 if (configs.tallMode[old] && !configs.tallMode[this.mode]) { 219 if (configs.tallMode[old] && !configs.tallMode[this.mode]) {
220 header.classList.remove(this.tallClass); 220 header.classList.remove(this.tallClass);
221 this.async(function() { 221 this.async(function() {
222 header.classList.remove('animate'); 222 header.classList.remove('animate');
223 }, null, this.animateDuration); 223 }, null, this.animateDuration);
224 } else { 224 } else {
225 header.classList.toggle('animate', configs.tallMode[this.mode]); 225 header.classList.toggle('animate', configs.tallMode[this.mode]);
226 } 226 }
227 } 227 }
228 if (configs.outerScroll[this.mode] || configs.outerScroll[old]) { 228 if (configs && (configs.outerScroll[this.mode] || configs.outerScroll[old] )) {
229 this.removeListener(old); 229 this.removeListener(old);
230 this.addListener(); 230 this.addListener();
231 } 231 }
232 this.scroll(); 232 this.scroll();
233 }, 233 },
234 234
235 get header() { 235 get header() {
236 return this.$.headerContent.getDistributedNodes()[0]; 236 return this.$.headerContent.getDistributedNodes()[0];
237 }, 237 },
238 238
(...skipping 29 matching lines...) Expand all
268 main.scrollHeight < this.$.outerContainer.offsetHeight); 268 main.scrollHeight < this.$.outerContainer.offsetHeight);
269 } 269 }
270 270
271 this.fire('scroll', {target: this.scroller}, this, false); 271 this.fire('scroll', {target: this.scroller}, this, false);
272 } 272 }
273 273
274 }); 274 });
275 275
276 </script> 276 </script>
277 </polymer-element> 277 </polymer-element>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698