Refactor fn2.dart, since it breached our 1000-line threshold.
This moves input.dart to editing2/, since that way we can define the layering as strictly unidirectional. It also reorders a bunch of imports to fit the style guide. I removed the old remnants of the widgets example, and put the fn2 examples into the examples/widgets/ directory, to parallel the framework directory names. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1177243002.
This commit is contained in:
parent
a3ec157769
commit
45730d5e82
@ -1,55 +0,0 @@
|
||||
// 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';
|
||||
import '../lib/solid_color_box.dart';
|
||||
|
||||
class Rectangle extends RenderObjectWrapper {
|
||||
RenderSolidColorBox root;
|
||||
RenderSolidColorBox createNode() =>
|
||||
new RenderSolidColorBox(color, desiredSize: new sky.Size(40.0, 130.0));
|
||||
|
||||
final int color;
|
||||
|
||||
Rectangle(this.color, { Object key }) : super(key: key);
|
||||
}
|
||||
|
||||
class ContainerApp extends App {
|
||||
UINode build() {
|
||||
return new EventListenerNode(
|
||||
new Block([
|
||||
new Container(
|
||||
padding: new EdgeDims.all(10.0),
|
||||
margin: new EdgeDims.all(10.0),
|
||||
height: 100.0,
|
||||
decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFF00FF00)),
|
||||
child: new Block([
|
||||
new Container(
|
||||
decoration: new BoxDecoration(backgroundColor: const sky.Color(0xFFFFFF00)),
|
||||
height: 20.0,
|
||||
),
|
||||
new Image(src: "https://www.dartlang.org/logos/dart-logo.png",
|
||||
size: new sky.Size(300.0, 300.0),
|
||||
key: 1
|
||||
),
|
||||
])),
|
||||
]),
|
||||
onPointerDown: _handlePointerDown,
|
||||
onGestureTap: _handleGestureTap);
|
||||
}
|
||||
|
||||
void _handlePointerDown(sky.PointerEvent event) {
|
||||
print("_handlePointerDown");
|
||||
}
|
||||
|
||||
void _handleGestureTap(sky.GestureEvent event) {
|
||||
print("_handleGestureTap");
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
new ContainerApp();
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
// 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:sky/framework/fn2.dart';
|
||||
|
||||
class HelloWorldApp extends App {
|
||||
UINode build() {
|
||||
return new Text('Hello, fn2!');
|
||||
}
|
||||
}
|
||||
|
||||
void main() {
|
||||
new HelloWorldApp();
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user