Index: runtime/observatory/lib/src/elements/nav/class_menu_wrapper.dart |
diff --git a/runtime/observatory/lib/src/elements/nav/menu_wrapper.dart b/runtime/observatory/lib/src/elements/nav/class_menu_wrapper.dart |
similarity index 58% |
copy from runtime/observatory/lib/src/elements/nav/menu_wrapper.dart |
copy to runtime/observatory/lib/src/elements/nav/class_menu_wrapper.dart |
index c237fede200abf07a996119e5eccefdf3b5d9fe5..d1e56ace7a92abd0904f31565db793b777033afb 100644 |
--- a/runtime/observatory/lib/src/elements/nav/menu_wrapper.dart |
+++ b/runtime/observatory/lib/src/elements/nav/class_menu_wrapper.dart |
@@ -5,38 +5,31 @@ |
import 'dart:html'; |
import 'package:observatory/app.dart'; |
+import 'package:observatory/service.dart'; |
import 'package:observatory/src/elements/helpers/tag.dart'; |
import 'package:observatory/src/elements/shims/binding.dart'; |
-import 'package:observatory/src/elements/nav/menu.dart'; |
+import 'package:observatory/src/elements/nav/class_menu.dart'; |
-class NavMenuElementWrapper extends HtmlElement { |
- static final binder = new Binder<NavMenuElementWrapper>( |
- const [const Binding('anchor'), const Binding('link'), |
- const Binding('last')]); |
+class NavClassMenuElementWrapper extends HtmlElement { |
+ static final binder = new Binder<NavClassMenuElementWrapper>( |
+ const [const Binding('last'), const Binding('cls')]); |
static const tag = |
- const Tag<NavMenuElementWrapper>('nav-menu'); |
+ const Tag<NavClassMenuElementWrapper>('class-nav-menu'); |
- String _anchor = '---'; |
- String _link; |
bool _last = false; |
- String get anchor => _anchor; |
- String get link => _link; |
+ Class _cls; |
bool get last => _last; |
- set anchor(String value) { |
- _anchor = value; render(); |
- } |
- set link(String value) { |
- _link = value; render(); |
- } |
+ Class get cls => _cls; |
set last(bool value) { |
_last = value; render(); |
} |
+ set cls(Class value) { |
+ _cls = value; render(); |
+ } |
- NavMenuElementWrapper.created() : super.created() { |
+ NavClassMenuElementWrapper.created() : super.created() { |
binder.registerCallback(this); |
- _anchor = getAttribute('anchor'); |
- _link = getAttribute('link'); |
_last = _getBoolAttribute('last'); |
createShadowRoot(); |
render(); |
@@ -50,10 +43,10 @@ class NavMenuElementWrapper extends HtmlElement { |
void render() { |
shadowRoot.children = []; |
- if (_anchor == null || _last == null) return; |
+ if (_cls == null || _last == null) return; |
shadowRoot.children = [ |
- new NavMenuElement(_anchor, link: '#$_link', last: last, |
+ new NavClassMenuElement(cls.isolate, cls, last: last, |
queue: ObservatoryApplication.app.queue) |
..children = [new ContentElement()] |
]; |