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

Side by Side Diff: runtime/bin/vmservice/client/lib/src/observatory_elements/nav_bar.dart

Issue 185413015: Update the navbar in the observatory (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: new js Created 6 years, 9 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 | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
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.
4
5 library nav_bar_element;
6
7 import 'dart:html';
8 import 'package:polymer/polymer.dart';
9 import 'observatory_element.dart';
10
11 @CustomTag('nav-bar')
12 class NavBarElement extends ObservatoryElement {
13 NavBarElement.created() : super.created();
14 }
15
16 @CustomTag('nav-menu')
17 class NavMenuElement extends ObservatoryElement {
18 @published String link = '#';
19 @published String anchor = '---';
20 @published bool last = false;
21
22 NavMenuElement.created() : super.created();
23 }
24
25 @CustomTag('nav-menu-item')
26 class NavMenuItemElement extends ObservatoryElement {
27 @published String link = '#';
28 @published String anchor = '---';
29
30 NavMenuItemElement.created() : super.created();
31 }
32
33 @CustomTag('nav-refresh')
34 class NavRefreshElement extends ObservatoryElement {
35 @published var callback;
36 @published bool active = false;
37
38 NavRefreshElement.created() : super.created();
39
40 void buttonClick(Event e, var detail, Node target) {
41 if (active) {
42 return;
43 }
44 active = true;
45 if (callback != null) {
46 callback(refreshDone);
47 }
48 }
49
50 void refreshDone() {
51 active = false;
52 }
53 }
54
55 @CustomTag('top-nav-menu')
56 class TopNavMenuElement extends ObservatoryElement {
57 @published bool last = false;
58
59 TopNavMenuElement.created() : super.created();
60 }
61
62 @CustomTag('isolate-nav-menu')
63 class IsolateNavMenuElement extends ObservatoryElement {
64 @published Isolate isolate;
65 @published bool last = false;
66
67 IsolateNavMenuElement.created() : super.created();
68 }
69
70 @CustomTag('library-nav-menu')
71 class LibraryNavMenuElement extends ObservatoryElement {
72 @published Map library;
73 @published bool last = false;
74
75 LibraryNavMenuElement.created() : super.created();
76 }
77
78 @CustomTag('class-nav-menu')
79 class ClassNavMenuElement extends ObservatoryElement {
80 @published Map cls;
81 @published bool last = false;
82
83 ClassNavMenuElement.created() : super.created();
84 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698