flutter/examples/fn2/container.dart
Adam Barth 81cc63edfe Implement Container in fn2
This CL is a first pass at implementing container in fn2. In this approach,
Container is a Component that builds a number of RenderNodeWrappers depending
on what is needed.

R=ianh@google.com

Review URL: https://codereview.chromium.org/1158983005
2015-06-02 15:07:02 -07:00

39 lines
1.2 KiB
Dart

// 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:sky' as sky;
import 'package:sky/framework/fn2.dart';
import 'package:sky/framework/rendering/box.dart';
class ContainerApp extends App {
UINode build() {
return new EventListenerNode(
new BlockContainer(children: [
new Rectangle(0xFF00FFFF, key: 1),
new Container(
padding: new EdgeDims.all(10.0),
margin: new EdgeDims.all(10.0),
desiredSize: new sky.Size(double.INFINITY, 100.0),
decoration: new BoxDecoration(backgroundColor: 0xFF00FF00),
child: new BlockContainer(
children: [
new Container(
decoration: new BoxDecoration(backgroundColor: 0xFFFFFF00),
desiredSize: new sky.Size(double.INFINITY, 20.0)
)
])),
new Rectangle(0xFF0000FF, key: 3)
]),
onPointerDown: _handlePointerDown);
}
void _handlePointerDown(sky.PointerEvent event) {
print("_handlePointerDown");
}
}
void main() {
new ContainerApp();
}