| Index: sky/examples/fn/widgets/menuitem.dart
|
| diff --git a/sky/examples/fn/widgets/menuitem.dart b/sky/examples/fn/widgets/menuitem.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e1ca1a0f9d104d64255b35c77830a71df29bcaae
|
| --- /dev/null
|
| +++ b/sky/examples/fn/widgets/menuitem.dart
|
| @@ -0,0 +1,45 @@
|
| +part of widgets;
|
| +
|
| +class MenuItem extends Component {
|
| +
|
| + static Style _style = new Style('''
|
| + display: flex;
|
| + align-items: center;
|
| + height: 48px;
|
| + -webkit-user-select: none;'''
|
| + );
|
| +
|
| + static Style _iconStyle = new Style('''
|
| + padding: 0px 16px;'''
|
| + );
|
| +
|
| + static Style _labelStyle = new Style('''
|
| + font-family: 'Roboto Medium', 'Helvetica';
|
| + color: #212121;
|
| + padding: 0px 16px;
|
| + flex: 1;'''
|
| + );
|
| +
|
| + List<Node> children;
|
| + String icon;
|
| +
|
| + MenuItem({ Object key, this.icon, this.children }) : super(key: key) {
|
| + }
|
| +
|
| + Node render() {
|
| + return new Container(
|
| + style: _style,
|
| + children: [
|
| + new Icon(
|
| + style: _iconStyle,
|
| + size: 24,
|
| + type: "${icon}_grey600"
|
| + ),
|
| + new Container(
|
| + style: _labelStyle,
|
| + children: children
|
| + )
|
| + ]
|
| + );
|
| + }
|
| +}
|
|
|