| Index: sky/examples/stocks2/lib/stock_row.dart
|
| diff --git a/sky/examples/stocks2/lib/stock_row.dart b/sky/examples/stocks2/lib/stock_row.dart
|
| index b24c49fe20da7c2cbc59df2aa85a81d317033c63..7854b3c596c207be649df5f71f42ff153ad07eec 100644
|
| --- a/sky/examples/stocks2/lib/stock_row.dart
|
| +++ b/sky/examples/stocks2/lib/stock_row.dart
|
| @@ -7,31 +7,11 @@ import 'package:sky/framework/components2/ink_well.dart';
|
| import 'package:sky/framework/fn2.dart';
|
| import 'package:sky/framework/rendering/box.dart';
|
| import 'package:sky/framework/theme/typography.dart' as typography;
|
| -import 'stock_arrow.dart';
|
| +// import 'stock_arrow.dart';
|
| import 'stock_data.dart';
|
|
|
| class StockRow extends Component {
|
| static const double kHeight = 100.0;
|
| - // static final Style _style = new Style('''
|
| - // align-items: center;
|
| - // border-bottom: 1px solid #F4F4F4;
|
| - // padding-top: 16px;
|
| - // padding-left: 16px;
|
| - // padding-right: 16px;
|
| - // padding-bottom: 20px;'''
|
| - // );
|
| -
|
| - // static final FlexBoxParentData _tickerFlex = new FlexBoxParentData()..flex = 1;
|
| -
|
| - // static final Style _lastSaleStyle = new Style('''
|
| - // text-align: right;
|
| - // padding-right: 16px;'''
|
| - // );
|
| -
|
| - // static final Style _changeStyle = new Style('''
|
| - // ${typography.black.caption};
|
| - // text-align: right;'''
|
| - // );
|
|
|
| Stock stock;
|
|
|
| @@ -40,43 +20,39 @@ class StockRow extends Component {
|
| }
|
|
|
| UINode build() {
|
| - // String lastSale = "\$${stock.lastSale.toStringAsFixed(2)}";
|
| -
|
| - // String changeInPrice = "${stock.percentChange.toStringAsFixed(2)}%";
|
| - // if (stock.percentChange > 0)
|
| - // changeInPrice = "+" + changeInPrice;
|
| -
|
| - // List<UINode> children = [
|
| - // new StockArrow(
|
| - // percentChange: stock.percentChange
|
| - // ),
|
| - // new ParentDataNode(
|
| - // new Container(
|
| - // key: 'Ticker',
|
| - // children: [new Text(stock.symbol)]
|
| - // ),
|
| - // _tickerFlex
|
| - // ),
|
| - // new Container(
|
| - // key: 'LastSale',
|
| - // style: _lastSaleStyle,
|
| - // children: [new Text(lastSale)]
|
| - // ),
|
| - // new Container(
|
| - // key: 'Change',
|
| - // style: _changeStyle,
|
| - // children: [new Text(changeInPrice)]
|
| - // )
|
| - // ];
|
| + String lastSale = "\$${stock.lastSale.toStringAsFixed(2)}";
|
| +
|
| + String changeInPrice = "${stock.percentChange.toStringAsFixed(2)}%";
|
| + if (stock.percentChange > 0)
|
| + changeInPrice = "+" + changeInPrice;
|
| +
|
| + List<UINode> children = [
|
| + // new StockArrow(
|
| + // percentChange: stock.percentChange
|
| + // ),
|
| + new FlexExpandingChild(new Text(stock.symbol)),
|
| + new Container(
|
| + desiredSize: const sky.Size.fromWidth(75.0),
|
| + padding: const EdgeDims.only(right: 16.0),
|
| + // text-align: right
|
| + child: new Text(lastSale)
|
| + ),
|
| + // text-align: right, ${typography.black.caption};
|
| + new SizedBox(
|
| + desiredSize: const sky.Size.fromWidth(75.0),
|
| + child: new Text(changeInPrice)
|
| + ),
|
| + ];
|
|
|
| - // return new StyleNode(new InkWell(children: children), _style);
|
| return new Container(
|
| + padding: const EdgeDims(16.0, 16.0, 20.0, 16.0),
|
| desiredSize: const sky.Size.fromHeight(kHeight),
|
| decoration: const BoxDecoration(
|
| backgroundColor: const sky.Color(0xFFFFFFFF),
|
| border: const Border(
|
| bottom: const BorderSide(
|
| color: const sky.Color(0xFFF4F4F4),
|
| - width: 1.0))));
|
| + width: 1.0))),
|
| + child: new FlexContainer(children: children));
|
| }
|
| }
|
|
|