blob: 7b8b25297db42040fd6b0631e0e5efa0e8cdef42 [file] [log] [blame]
// 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 '../fn2.dart';
import '../theme/view_configuration.dart';
import '../rendering/box.dart';
import '../rendering/flex.dart';
// import 'material.dart';
class ToolBar extends Component {
UINode left;
UINode center;
List<UINode> right;
sky.Color backgroundColor;
ToolBar({
String key,
this.left,
this.center,
this.right,
this.backgroundColor
}) : super(key: key);
UINode build() {
List<UINode> children = [
left,
new FlexExpandingChild(
new Padding(
child: center,
padding: new EdgeDims.onlyLeft(24.0)
))
];
if (right != null)
children.addAll(right);
return new Container(
child: new FlexContainer(
children: children,
direction: FlexDirection.Horizontal
),
desiredSize: new sky.Size.fromHeight(56.0),
// padding: new EdgeDims(kStatusBarHeight.toDouble(), 8.0, 0.0, 8.0),
decoration: new BoxDecoration(backgroundColor: backgroundColor.value)
);
}
}