OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of swarmlib; | 5 part of swarmlib; |
6 | 6 |
7 // This file contains View framework classes. | 7 // This file contains View framework classes. |
8 // As it grows, it may need to be split into multiple files. | 8 // As it grows, it may need to be split into multiple files. |
9 | 9 |
10 /** A factory that creates a view from a data model. */ | 10 /** A factory that creates a view from a data model. */ |
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
282 style.height = '${height}px'; | 282 style.height = '${height}px'; |
283 } | 283 } |
284 // TODO(jacobr): this should be specified by the default CSS for a | 284 // TODO(jacobr): this should be specified by the default CSS for a |
285 // GenericListView. | 285 // GenericListView. |
286 style.overflow = 'hidden'; | 286 style.overflow = 'hidden'; |
287 } | 287 } |
288 | 288 |
289 | 289 |
290 void onResize() { | 290 void onResize() { |
291 int lastViewLength = _viewLength; | 291 int lastViewLength = _viewLength; |
292 window.setImmediate(() { | 292 scheduleMicrotask(() { |
293 _viewLength = _vertical ? node.offset.height : node.offset.width; | 293 _viewLength = _vertical ? node.offset.height : node.offset.width; |
294 if (_viewLength != lastViewLength) { | 294 if (_viewLength != lastViewLength) { |
295 if (_scrollbar != null) { | 295 if (_scrollbar != null) { |
296 _scrollbar.refresh(); | 296 _scrollbar.refresh(); |
297 } | 297 } |
298 renderVisibleItems(true); | 298 renderVisibleItems(true); |
299 } | 299 } |
300 }); | 300 }); |
301 } | 301 } |
302 | 302 |
(...skipping 672 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
975 | 975 |
976 container = node.query('.dialog-body'); | 976 container = node.query('.dialog-body'); |
977 container.nodes.add(_content.node); | 977 container.nodes.add(_content.node); |
978 | 978 |
979 return node; | 979 return node; |
980 } | 980 } |
981 | 981 |
982 /** Override to handle dialog done. */ | 982 /** Override to handle dialog done. */ |
983 void onDone() { } | 983 void onDone() { } |
984 } | 984 } |
OLD | NEW |