| Index: runtime/observatory/lib/src/elements/curly_block.dart
|
| diff --git a/runtime/observatory/lib/src/elements/curly_block.dart b/runtime/observatory/lib/src/elements/curly_block.dart
|
| index 54e0d3f685d9ec94b762bc4dfa8078f1353746d2..b320a9a04e418a427ee2558f764e162d7ffe758e 100644
|
| --- a/runtime/observatory/lib/src/elements/curly_block.dart
|
| +++ b/runtime/observatory/lib/src/elements/curly_block.dart
|
| @@ -37,14 +37,15 @@ class CurlyBlockElement extends HtmlElement implements Renderable {
|
| if (_expanded != value) _onToggle.add(new CurlyBlockToggleEvent(this));
|
| _expanded = _r.checkAndReact(_expanded, value);
|
| }
|
| +
|
| set disabled(bool value) => _disabled = _r.checkAndReact(_disabled, value);
|
| set content(Iterable<Element> value) {
|
| _content = value.toList();
|
| _r.dirty();
|
| }
|
|
|
| - factory CurlyBlockElement({bool expanded: false, bool disabled: false,
|
| - RenderingQueue queue}) {
|
| + factory CurlyBlockElement(
|
| + {bool expanded: false, bool disabled: false, RenderingQueue queue}) {
|
| assert(expanded != null);
|
| assert(disabled != null);
|
| CurlyBlockElement e = document.createElement(tag.name);
|
| @@ -58,11 +59,15 @@ class CurlyBlockElement extends HtmlElement implements Renderable {
|
| CurlyBlockElement.created() : super.created();
|
|
|
| @override
|
| - void attached() { super.attached(); _r.enable(); }
|
| + void attached() {
|
| + super.attached();
|
| + _r.enable();
|
| + }
|
|
|
| @override
|
| void detached() {
|
| - super.detached(); _r.disable(notify: true);
|
| + super.detached();
|
| + _r.disable(notify: true);
|
| children = [];
|
| }
|
|
|
| @@ -75,18 +80,19 @@ class CurlyBlockElement extends HtmlElement implements Renderable {
|
| }
|
|
|
| void render() {
|
| - List<Element> content = [
|
| - new SpanElement()..text = '{'
|
| - ];
|
| + List<Element> content = [new SpanElement()..text = '{'];
|
| SpanElement label = new SpanElement()
|
| ..classes = disabled ? ['curly-block', 'disabled'] : ['curly-block']
|
| - ..innerHtml = expanded ?
|
| - ' ⊟ ' : ' ⊞ ';
|
| + ..innerHtml = expanded
|
| + ? ' ⊟ '
|
| + : ' ⊞ ';
|
| if (disabled) {
|
| content.add(label);
|
| } else {
|
| content.add(new AnchorElement()
|
| - ..onClick.listen((_) { toggle(); })
|
| + ..onClick.listen((_) {
|
| + toggle();
|
| + })
|
| ..children = [label]);
|
| }
|
| if (expanded) {
|
|
|