borders.dart 2.54 KB
Newer Older
1 2 3 4
// 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.

5
import 'package:flutter/rendering.dart';
6 7

void main() {
Hixie's avatar
Hixie committed
8 9
  RenderFlex root = new RenderFlex(
    children: <RenderBox>[
10 11 12 13 14 15
      new RenderPadding(
        padding: new EdgeDims.all(10.0),
        child: new RenderConstrainedBox(
          additionalConstraints: new BoxConstraints.tightFor(height: 100.0),
          child: new RenderDecoratedBox(
            decoration: new BoxDecoration(
16
              backgroundColor: const Color(0xFFFFFF00)
17
            )
18 19
          )
        )
20 21 22 23 24 25 26 27
      ),
      new RenderPadding(
        padding: new EdgeDims.all(10.0),
        child: new RenderConstrainedBox(
          additionalConstraints: new BoxConstraints.tightFor(height: 100.0),
          child: new RenderDecoratedBox(
            decoration: new BoxDecoration(
              border: new Border(
28 29 30 31
                top: new BorderSide(color: const Color(0xFFF00000), width: 5.0),
                right: new BorderSide(color: const Color(0xFFFF9000), width: 10.0),
                bottom: new BorderSide(color: const Color(0xFFFFF000), width: 15.0),
                left: new BorderSide(color: const Color(0xFF00FF00), width: 20.0)
32
              ),
33
              backgroundColor: const Color(0xFFDDDDDD)
34
            )
35 36
          )
        )
37 38 39 40 41 42 43
      ),
      new RenderPadding(
        padding: new EdgeDims.all(10.0),
        child: new RenderConstrainedBox(
          additionalConstraints: new BoxConstraints.tightFor(height: 100.0),
          child: new RenderDecoratedBox(
            decoration: new BoxDecoration(
44
              backgroundColor: const Color(0xFFFFFF00)
45
            )
46 47
          )
        )
48 49 50 51 52 53 54
      ),
      new RenderPadding(
        padding: new EdgeDims.all(10.0),
        child: new RenderConstrainedBox(
          additionalConstraints: new BoxConstraints.tightFor(height: 100.0),
          child: new RenderDecoratedBox(
            decoration: new BoxDecoration(
55
              backgroundColor: const Color(0xFFFFFF00)
56
            )
57 58
          )
        )
59 60 61 62 63 64 65
      ),
      new RenderPadding(
        padding: new EdgeDims.all(10.0),
        child: new RenderConstrainedBox(
          additionalConstraints: new BoxConstraints.tightFor(height: 100.0),
          child: new RenderDecoratedBox(
            decoration: new BoxDecoration(
66
              backgroundColor: const Color(0xFFFFFF00)
67
            )
68 69
          )
        )
70 71 72 73
      ),
    ],
    direction: FlexDirection.vertical
  );
Ian Hickson's avatar
Ian Hickson committed
74
  new RenderingFlutterBinding(root: root);
75
}