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

Unified Diff: sky/sdk/lib/widgets/basic.dart

Issue 1173293005: Make UINode's key a String (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: nit Created 5 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sky/sdk/lib/widgets/animated_component.dart ('k') | sky/sdk/lib/widgets/button_base.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sky/sdk/lib/widgets/basic.dart
diff --git a/sky/sdk/lib/widgets/basic.dart b/sky/sdk/lib/widgets/basic.dart
index 96864c4d6e9864cfb5f2e8467cc9a1c6b19aab3d..77b08538052db8d8d302f3042b23d2cbe7ee84e0 100644
--- a/sky/sdk/lib/widgets/basic.dart
+++ b/sky/sdk/lib/widgets/basic.dart
@@ -1,3 +1,6 @@
+// Copyright 2015 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
import 'package:vector_math/vector_math.dart';
@@ -18,10 +21,10 @@ export 'ui_node.dart' show UINode, Component, App, EventListenerNode, ParentData
// PAINTING NODES
class Opacity extends OneChildRenderObjectWrapper {
- Opacity({ this.opacity, UINode child, Object key })
- : super(child: child, key: key);
+ Opacity({ String key, this.opacity, UINode child })
+ : super(key: key, child: child);
- RenderOpacity get root { RenderOpacity result = super.root; return result; }
+ RenderOpacity get root => super.root;
final double opacity;
RenderOpacity createNode() => new RenderOpacity(opacity: opacity);
@@ -34,10 +37,10 @@ class Opacity extends OneChildRenderObjectWrapper {
class DecoratedBox extends OneChildRenderObjectWrapper {
- DecoratedBox({ this.decoration, UINode child, Object key })
- : super(child: child, key: key);
+ DecoratedBox({ String key, this.decoration, UINode child })
+ : super(key: key, child: child);
- RenderDecoratedBox get root { RenderDecoratedBox result = super.root; return result; }
+ RenderDecoratedBox get root => super.root;
final BoxDecoration decoration;
RenderDecoratedBox createNode() => new RenderDecoratedBox(decoration: decoration);
@@ -51,10 +54,10 @@ class DecoratedBox extends OneChildRenderObjectWrapper {
class CustomPaint extends OneChildRenderObjectWrapper {
- CustomPaint({ this.callback, this.token, UINode child, Object key })
- : super(child: child, key: key);
+ CustomPaint({ String key, this.callback, this.token, UINode child })
+ : super(key: key, child: child);
- RenderCustomPaint get root { RenderCustomPaint result = super.root; return result; }
+ RenderCustomPaint get root => super.root;
final CustomPaintCallback callback;
final dynamic token; // set this to be repainted automatically when the token changes
@@ -75,20 +78,18 @@ class CustomPaint extends OneChildRenderObjectWrapper {
}
class ClipRect extends OneChildRenderObjectWrapper {
+ ClipRect({ String key, UINode child })
+ : super(key: key, child: child);
- ClipRect({ UINode child, Object key })
- : super(child: child, key: key);
-
- RenderClipRect get root { RenderClipRect result = super.root; return result; }
+ RenderClipRect get root => super.root;
RenderClipRect createNode() => new RenderClipRect();
}
class ClipOval extends OneChildRenderObjectWrapper {
+ ClipOval({ String key, UINode child })
+ : super(key: key, child: child);
- ClipOval({ UINode child, Object key })
- : super(child: child, key: key);
-
- RenderClipOval get root { RenderClipOval result = super.root; return result; }
+ RenderClipOval get root => super.root;
RenderClipOval createNode() => new RenderClipOval();
}
@@ -97,10 +98,10 @@ class ClipOval extends OneChildRenderObjectWrapper {
class Transform extends OneChildRenderObjectWrapper {
- Transform({ this.transform, UINode child, Object key })
- : super(child: child, key: key);
+ Transform({ String key, this.transform, UINode child })
+ : super(key: key, child: child);
- RenderTransform get root { RenderTransform result = super.root; return result; }
+ RenderTransform get root => super.root;
final Matrix4 transform;
RenderTransform createNode() => new RenderTransform(transform: transform);
@@ -114,10 +115,10 @@ class Transform extends OneChildRenderObjectWrapper {
class Padding extends OneChildRenderObjectWrapper {
- Padding({ this.padding, UINode child, Object key })
- : super(child: child, key: key);
+ Padding({ String key, this.padding, UINode child })
+ : super(key: key, child: child);
- RenderPadding get root { RenderPadding result = super.root; return result; }
+ RenderPadding get root => super.root;
final EdgeDims padding;
RenderPadding createNode() => new RenderPadding(padding: padding);
@@ -130,26 +131,23 @@ class Padding extends OneChildRenderObjectWrapper {
}
class Center extends OneChildRenderObjectWrapper {
+ Center({ String key, UINode child })
+ : super(key: key, child: child);
- Center({ UINode child, Object key })
- : super(child: child, key: key);
-
- RenderPositionedBox get root { RenderPositionedBox result = super.root; return result; }
-
+ RenderPositionedBox get root => super.root;
RenderPositionedBox createNode() => new RenderPositionedBox();
-
}
class SizedBox extends OneChildRenderObjectWrapper {
SizedBox({
+ String key,
this.width,
this.height,
- UINode child,
- Object key
- }) : super(child: child, key: key);
+ UINode child
+ }) : super(key: key, child: child);
- RenderConstrainedBox get root { RenderConstrainedBox result = super.root; return result; }
+ RenderConstrainedBox get root => super.root;
final double width;
final double height;
@@ -174,10 +172,11 @@ class SizedBox extends OneChildRenderObjectWrapper {
class ConstrainedBox extends OneChildRenderObjectWrapper {
- ConstrainedBox({ this.constraints, UINode child, Object key })
- : super(child: child, key: key);
+ ConstrainedBox({ String key, this.constraints, UINode child })
+ : super(key: key, child: child);
+
+ RenderConstrainedBox get root => super.root;
- RenderConstrainedBox get root { RenderConstrainedBox result = super.root; return result; }
final BoxConstraints constraints;
RenderConstrainedBox createNode() => new RenderConstrainedBox(additionalConstraints: constraints);
@@ -190,21 +189,19 @@ class ConstrainedBox extends OneChildRenderObjectWrapper {
}
class ShrinkWrapWidth extends OneChildRenderObjectWrapper {
+ ShrinkWrapWidth({ String key, UINode child })
+ : super(key: key, child: child);
- ShrinkWrapWidth({ UINode child, Object key }) : super(child: child, key: key);
-
- RenderShrinkWrapWidth get root { RenderShrinkWrapWidth result = super.root; return result; }
-
+ RenderShrinkWrapWidth get root => super.root;
RenderShrinkWrapWidth createNode() => new RenderShrinkWrapWidth();
-
}
class SizeObserver extends OneChildRenderObjectWrapper {
- SizeObserver({ this.callback, UINode child, Object key })
- : super(child: child, key: key);
+ SizeObserver({ String key, this.callback, UINode child })
+ : super(key: key, child: child);
- RenderSizeObserver get root { RenderSizeObserver result = super.root; return result; }
+ RenderSizeObserver get root => super.root;
final SizeChangedCallback callback;
RenderSizeObserver createNode() => new RenderSizeObserver(callback: callback);
@@ -227,7 +224,7 @@ class SizeObserver extends OneChildRenderObjectWrapper {
class Container extends Component {
Container({
- Object key,
+ String key,
this.child,
this.constraints,
this.decoration,
@@ -287,48 +284,47 @@ class Container extends Component {
// LAYOUT NODES
class Block extends MultiChildRenderObjectWrapper {
-
- Block(List<UINode> children, { Object key })
+ Block(List<UINode> children, { String key })
: super(key: key, children: children);
- RenderBlock get root { RenderBlock result = super.root; return result; }
+ RenderBlock get root => super.root;
RenderBlock createNode() => new RenderBlock();
-
}
class Stack extends MultiChildRenderObjectWrapper {
-
- Stack(List<UINode> children, { Object key })
+ Stack(List<UINode> children, { String key })
: super(key: key, children: children);
- RenderStack get root { RenderStack result = super.root; return result; }
+ RenderStack get root => super.root;
RenderStack createNode() => new RenderStack();
-
}
class Positioned extends ParentDataNode {
Positioned({
+ String key,
UINode child,
double top,
double right,
double bottom,
double left
- }) : super(content, new StackParentData()..top = top
- ..right = right
- ..bottom = bottom
- ..left = left);
+ }) : super(content,
+ new StackParentData()..top = top
+ ..right = right
+ ..bottom = bottom
+ ..left = left,
+ key: key);
}
class Flex extends MultiChildRenderObjectWrapper {
Flex(List<UINode> children, {
- Object key,
+ String key,
this.direction: FlexDirection.horizontal,
this.justifyContent: FlexJustifyContent.flexStart,
this.alignItems: FlexAlignItems.center
}) : super(key: key, children: children);
- RenderFlex get root { RenderFlex result = super.root; return result; }
+ RenderFlex get root => super.root;
RenderFlex createNode() => new RenderFlex(direction: this.direction);
final FlexDirection direction;
@@ -345,15 +341,15 @@ class Flex extends MultiChildRenderObjectWrapper {
}
class Flexible extends ParentDataNode {
- Flexible({ UINode child, int flex: 1, Object key })
+ Flexible({ String key, UINode child, int flex: 1 })
: super(child, new FlexBoxParentData()..flex = flex, key: key);
}
class Paragraph extends RenderObjectWrapper {
- Paragraph({ Object key, this.text, this.style }) : super(key: key);
+ Paragraph({ String key, this.text, this.style }) : super(key: key);
- RenderParagraph get root { RenderParagraph result = super.root; return result; }
+ RenderParagraph get root => super.root;
RenderParagraph createNode() => new RenderParagraph(text: text, style: style);
final String text;
@@ -383,12 +379,12 @@ class Text extends Component {
class Image extends RenderObjectWrapper {
Image({
- Object key,
+ String key,
this.src,
this.size
}) : super(key: key);
- RenderImage get root { RenderImage result = super.root; return result; }
+ RenderImage get root => super.root;
RenderImage createNode() => new RenderImage(this.src, this.size);
final String src;
« no previous file with comments | « sky/sdk/lib/widgets/animated_component.dart ('k') | sky/sdk/lib/widgets/button_base.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698