Index: sky/examples/raw/borders.dart |
diff --git a/sky/examples/raw/borders.dart b/sky/examples/raw/borders.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..9b8dcde43eca39ccd4a952705707d3bf3b7e7580 |
--- /dev/null |
+++ b/sky/examples/raw/borders.dart |
@@ -0,0 +1,81 @@ |
+// 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 'dart:math' as math; |
+import 'dart:sky' as sky; |
+import 'package:sky/framework/app.dart'; |
+import 'package:sky/framework/rendering/box.dart'; |
+import 'package:sky/framework/rendering/block.dart'; |
+import 'package:sky/framework/rendering/node.dart'; |
+ |
+AppView app; |
+ |
+void main() { |
+ |
+ |
+ var root = new RenderBlock(children: [ |
+ new RenderPadding( |
+ padding: new EdgeDims.all(10.0), |
+ child: new RenderSizedBox( |
+ desiredSize: new sky.Size.fromHeight(100.0), |
+ child: new RenderDecoratedBox( |
+ decoration: new BoxDecoration( |
+ backgroundColor: new sky.Color(0xFFFFFF00) |
+ ) |
+ ) |
+ ) |
+ ), |
+ new RenderPadding( |
+ padding: new EdgeDims.all(10.0), |
+ child: new RenderSizedBox( |
+ desiredSize: new sky.Size.fromHeight(100.0), |
+ child: new RenderDecoratedBox( |
+ decoration: new BoxDecoration( |
+ border: new Border( |
+ top: new BorderSide(color: new sky.Color(0xFFF00000), width: 5.0), |
+ right: new BorderSide(color: new sky.Color(0xFFFF9000), width: 10.0), |
+ bottom: new BorderSide(color: new sky.Color(0xFFFFF000), width: 15.0), |
+ left: new BorderSide(color: new sky.Color(0xFF00FF00), width: 20.0) |
+ ), |
+ backgroundColor: new sky.Color(0xFFDDDDDD) |
+ ) |
+ ) |
+ ) |
+ ), |
+ new RenderPadding( |
+ padding: new EdgeDims.all(10.0), |
+ child: new RenderSizedBox( |
+ desiredSize: new sky.Size.fromHeight(100.0), |
+ child: new RenderDecoratedBox( |
+ decoration: new BoxDecoration( |
+ backgroundColor: new sky.Color(0xFFFFFF00) |
+ ) |
+ ) |
+ ) |
+ ), |
+ new RenderPadding( |
+ padding: new EdgeDims.all(10.0), |
+ child: new RenderSizedBox( |
+ desiredSize: new sky.Size.fromHeight(100.0), |
+ child: new RenderDecoratedBox( |
+ decoration: new BoxDecoration( |
+ backgroundColor: new sky.Color(0xFFFFFF00) |
+ ) |
+ ) |
+ ) |
+ ), |
+ new RenderPadding( |
+ padding: new EdgeDims.all(10.0), |
+ child: new RenderSizedBox( |
+ desiredSize: new sky.Size.fromHeight(100.0), |
+ child: new RenderDecoratedBox( |
+ decoration: new BoxDecoration( |
+ backgroundColor: new sky.Color(0xFFFFFF00) |
+ ) |
+ ) |
+ ) |
+ ), |
+ ]); |
+ app = new AppView(root); |
+} |