| Index: pkg/immi_samples/lib/drawer.dart
|
| diff --git a/pkg/immi_samples/lib/drawer.dart b/pkg/immi_samples/lib/drawer.dart
|
| deleted file mode 100644
|
| index 733c1cb47b972c67b335ceec4eea8b5896adc60c..0000000000000000000000000000000000000000
|
| --- a/pkg/immi_samples/lib/drawer.dart
|
| +++ /dev/null
|
| @@ -1,66 +0,0 @@
|
| -// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
|
| -// for details. 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:immi/dart/immi.dart';
|
| -
|
| -// Export generated code for nodes in drawer.immi
|
| -import 'package:immi/dart/drawer.dart';
|
| -export 'package:immi/dart/drawer.dart';
|
| -
|
| -class Drawer {
|
| - var left;
|
| - var _center;
|
| - var right;
|
| -
|
| - bool _leftVisible = false;
|
| - bool _rightVisible = false;
|
| -
|
| - Drawer(this._center, {left, right}) {
|
| - this.left = left;
|
| - this.right = right;
|
| - }
|
| -
|
| - get center => _center;
|
| -
|
| - set center(presenter) {
|
| - _center = presenter;
|
| - _leftVisible = false;
|
| - _rightVisible = false;
|
| - }
|
| -
|
| - DrawerNode present(Node previous) {
|
| - Node previousLeft = new EmptyPaneNode();
|
| - Node previousCenter = null;
|
| - Node previousRight = new EmptyPaneNode();
|
| - if (previous is DrawerNode) {
|
| - previousLeft = previous.left;
|
| - previousCenter = previous.center;
|
| - previousRight = previous.right;
|
| - }
|
| - return new DrawerNode(
|
| - left: _presentPane(left, _leftVisible, previousLeft, 'left'),
|
| - center: center.present(previousCenter),
|
| - right: _presentPane(right, _rightVisible, previousRight, 'right'),
|
| - leftVisible: _leftVisible,
|
| - rightVisible: _rightVisible,
|
| - toggleLeft: _toggleLeft,
|
| - toggleRight: _toggleRight);
|
| - }
|
| -
|
| - Node _presentPane(presenter, bool visible, Node previous, String pane) {
|
| - if (presenter == null) return new EmptyPaneNode();
|
| - if (!visible) return previous;
|
| - return presenter.present(previous);
|
| - }
|
| -
|
| - void _toggleLeft() {
|
| - _leftVisible = !_leftVisible;
|
| - if (_leftVisible && _rightVisible) _rightVisible = false;
|
| - }
|
| -
|
| - void _toggleRight() {
|
| - _rightVisible = !_rightVisible;
|
| - if (_leftVisible && _rightVisible) _leftVisible = false;
|
| - }
|
| -}
|
|
|