mirror of
https://github.com/dart-lang/sdk
synced 2024-09-16 03:47:13 +00:00
fc1b1ecc71
Change-Id: Idbcc965a27e9ffeedf5e0a1068b019de4193070f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/127745 Commit-Queue: Bob Nystrom <rnystrom@google.com> Reviewed-by: Alexander Thomas <athom@google.com>
49 lines
1.6 KiB
Dart
49 lines
1.6 KiB
Dart
// Copyright (c) 2016, the Dart 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.
|
|
|
|
class _RenderTabBar extends RenderBox
|
|
with
|
|
ContainerRenderObjectMixin<RenderBox, _TabBarParentData>,
|
|
RenderBoxContainerDefaultsMixin<RenderBox, _TabBarParentData> {}
|
|
|
|
class RenderObject {}
|
|
|
|
class RenderSector extends RenderObject {}
|
|
|
|
class RenderBox extends RenderObject {}
|
|
|
|
class ParentData {}
|
|
|
|
class BoxParentData extends ParentData {}
|
|
|
|
class SectorParentData extends ParentData {}
|
|
|
|
class ContainerParentDataMixin<ChildType extends RenderObject> {}
|
|
|
|
class ContainerRenderObjectMixin<ChildType extends RenderObject,
|
|
ParentDataType extends ContainerParentDataMixin<ChildType>> {}
|
|
|
|
class SectorChildListParentData extends SectorParentData
|
|
with ContainerParentDataMixin<RenderSector> {}
|
|
|
|
class RenderDecoratedSector extends RenderSector {}
|
|
|
|
class RenderSectorWithChildren extends RenderDecoratedSector
|
|
with ContainerRenderObjectMixin<RenderSector, SectorChildListParentData> {}
|
|
|
|
class ContainerBoxParentDataMixin<ChildType extends RenderObject>
|
|
extends BoxParentData with ContainerParentDataMixin<ChildType> {}
|
|
|
|
class RenderBoxContainerDefaultsMixin<ChildType extends RenderBox,
|
|
ParentDataType extends ContainerBoxParentDataMixin<ChildType>>
|
|
implements ContainerRenderObjectMixin<ChildType, ParentDataType> {}
|
|
|
|
class FlexParentData extends ContainerBoxParentDataMixin<RenderBox> {}
|
|
|
|
class _TabBarParentData extends ContainerBoxParentDataMixin<RenderBox> {}
|
|
|
|
main() {
|
|
new _RenderTabBar();
|
|
}
|