Skip to content

Instantly share code, notes, and snippets.

@aam
Created July 9, 2019 21:34
Show Gist options
  • Save aam/cbf08d577d5226305072eaa2077083b1 to your computer and use it in GitHub Desktop.
Save aam/cbf08d577d5226305072eaa2077083b1 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
00:00 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:01 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:02 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:03 +0: loading C:\src\f\flutter\packages\flutter\test\material\date_picker_test.dart
00:03 +0: showDatePicker tap-select a day
00:04 +0: showDatePicker tap-select a day
00:04 +0: showDatePicker tap-select a day
RenderView#5336a NEEDS-LAYOUT NEEDS-COMPOSITING-BITS-UPDATE
│ debug mode enabled - windows
│ window size: Size(2400.0, 1800.0) (in physical pixels)
│ device pixel ratio: 3.0 (physical pixels per logical pixel)
│ configuration: Size(800.0, 600.0) at 3.0x (in logical pixels)
└─child: RenderSemanticsAnnotations#ec6bd NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Semantics ← Localizations ← MediaQuery ←
│ DefaultFocusTraversal ← WidgetsApp-[GlobalObjectKey
│ _MaterialAppState#24492] ← ScrollConfiguration ← MaterialApp ←
│ [root]
│ parentData: <none>
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: RenderCustomPaint#74318 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: CustomPaint ← Banner ← CheckedModeBanner ← Title ←
│ Directionality ← _LocalizationsScope-[GlobalKey#60d31] ←
│ Semantics ← Localizations ← MediaQuery ← DefaultFocusTraversal
│ ← WidgetsApp-[GlobalObjectKey _MaterialAppState#24492] ←
│ ScrollConfiguration ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: RenderPointerListener#5c0f0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Listener ← Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← Builder ← DefaultTextStyle ←
│ CustomPaint ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
│ behavior: deferToChild
│ listeners: down, up, cancel
└─child: RenderAbsorbPointer#a8a1e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← Builder ← DefaultTextStyle ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
│ absorbing: false
│ ignoringSemantics: implicitly false
└─child: RenderSemanticsAnnotations#789e0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Semantics ← FocusScope ← AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: _RenderTheatre#32cce NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: _Theatre ←
│ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
│ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
├─onstage: RenderStack#e529f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
╎ │ Navigator-[GlobalObjectKey<NavigatorState>
╎ │ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
╎ │ _InheritedCupertinoTheme ← ⋯
╎ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ alignment: AlignmentDirectional.topStart
╎ │ textDirection: ltr
╎ │ fit: expand
╎ │ overflow: clip
╎ │
╎ ├─child 1: RenderIgnorePointer#b10ad NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
╎ │ │ Navigator-[GlobalObjectKey<NavigatorState>
╎ │ │ _WidgetsAppState#0cf26] ← IconTheme ← ⋯
╎ │ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ │ size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: implicitly false
╎ │ │
╎ │ └─child: RenderBlockSemantics#5c88d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: BlockSemantics ← ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ blocks semantics of earlier render objects below the common
╎ │ │ boundary
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ blocking: true
╎ │ │
╎ │ └─child: RenderExcludeSemantics#b38f1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ │ IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ excluding: true
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#6fe77 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ ← ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ │ IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ gestures: tap
╎ │ │
╎ │ └─child: RenderPointerListener#f1b24 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← ExcludeSemantics ← BlockSemantics ←
╎ │ │ ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#896a2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector ← GestureDetector ← ExcludeSemantics ←
╎ │ │ BlockSemantics ← ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │
╎ │ └─child: RenderConstrainedBox#708fe NEEDS-PAINT
╎ │ creator: ConstrainedBox ← Semantics ← Listener ←
╎ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ IgnorePointer ←
╎ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ Stack ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: Size(800.0, 600.0)
╎ │ additionalConstraints: BoxConstraints(biggest)
╎ │
╎ └─child 2: RenderOffstage#fde7c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ← ⋯
╎ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ offstage: false
╎ │
╎ └─child: RenderSemanticsAnnotations#17b1c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← FocusScope ← PageStorage ← Offstage ←
╎ │ _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderRepaintBoundary#4bc01 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope
╎ │ ← PageStorage ← Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderFractionalTranslation#69e87 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← RepaintBoundary
╎ │ ← _FocusMarker ← Semantics ← FocusScope ← PageStorage ←
╎ │ Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ translation: Offset(0.0, 0.0)
╎ │ transformHitTests: true
╎ │
╎ └─child: RenderAnimatedOpacity#fc06e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: FadeTransition ← FractionalTranslation ← SlideTransition
╎ │ ← _FadeUpwardsPageTransition ← AnimatedBuilder ←
╎ │ RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope ←
╎ │ PageStorage ← Offstage ← _ModalScopeStatus ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ opacity: AnimationController#e6218(⏭ 1.000; paused; for
╎ │ MaterialPageRoute<dynamic>(/))➩ProxyAnimation➩CurveTween(curve:
╎ │ Cubic(0.42, 0.00, 1.00, 1.00))➩1.0
╎ │
╎ └─child: RenderIgnorePointer#e12b0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: IgnorePointer ← FadeTransition ← FractionalTranslation ←
╎ │ SlideTransition ← _FadeUpwardsPageTransition ← AnimatedBuilder
╎ │ ← RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope ←
╎ │ PageStorage ← Offstage ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ ignoring: false
╎ │ ignoringSemantics: implicitly false
╎ │
╎ └─child: RenderRepaintBoundary#2852b NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ←
╎ │ FadeTransition ← FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← RepaintBoundary
╎ │ ← _FocusMarker ← Semantics ← FocusScope ← PageStorage ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderSemanticsAnnotations#c5635 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Builder ← RepaintBoundary-[GlobalKey#a532a]
╎ │ ← IgnorePointer ← FadeTransition ← FractionalTranslation ←
╎ │ SlideTransition ← _FadeUpwardsPageTransition ← AnimatedBuilder
╎ │ ← RepaintBoundary ← _FocusMarker ← Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderConstrainedBox#9c036 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: ConstrainedBox ← Container ← StatefulBuilder ← Semantics
╎ │ ← Builder ← RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ←
╎ │ FadeTransition ← FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(w=400.0, 0.0<=h<=Infinity)
╎ │
╎ └─child: RenderRepaintBoundary#9bdfe NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderCustomPaint#10eff NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← RepaintBoundary-[GlobalKey#a532a] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderRepaintBoundary#1fe7a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: _RenderScrollSemantics#7c7bb NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ semantic boundary
╎ │ size: MISSING
╎ │
╎ └─child: RenderPointerListener#d3847 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ behavior: deferToChild
╎ │ listeners: signal
╎ │
╎ └─child: RenderSemanticsGestureHandler#22738 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ gestures: <none>
╎ │
╎ └─child: RenderPointerListener#786c6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ behavior: opaque
╎ │ listeners: down
╎ │
╎ └─child: RenderSemanticsAnnotations#77453 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderIgnorePointer#45861 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: IgnorePointer-[GlobalKey#1d003] ← Semantics ← Listener ←
╎ │ _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ ignoring: false
╎ │ ignoringSemantics: false
╎ │
╎ └─child: _RenderSingleChildViewport#50f2e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderPhysicalModel#627e1 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: PhysicalModel ← AnimatedPhysicalModel ← Material ←
╎ │ _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │ elevation: 0.0
╎ │ color: Color(0xfffafafa)
╎ │ shadowColor: Color(0xfffafafa)
╎ │ shape: BoxShape.rectangle
╎ │ borderRadius: BorderRadius.zero
╎ │
╎ └─child: _RenderInkFeatures#4d61f relayoutBoundary=up2 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ←
╎ │ IgnorePointer-[GlobalKey#1d003] ← Semantics ← Listener ←
╎ │ _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │
╎ └─child: RenderConstrainedBox#ad1a9 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: SizedBox ← MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ renderer] ← NotificationListener<LayoutChangedNotification> ←
╎ │ PhysicalModel ← AnimatedPhysicalModel ← Material ←
╎ │ _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(0.0<=w<=Infinity, h=336.0)
╎ │
╎ └─child: RenderStack#6515f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Stack ← SizedBox ← MonthPicker-[#d187e] ←
╎ │ DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ←
╎ │ IgnorePointer-[GlobalKey#1d003] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ size: Size(800.0, 336.0)
╎ │ alignment: AlignmentDirectional.topStart
╎ │ textDirection: ltr
╎ │ fit: loose
╎ │ overflow: clip
╎ │
╎ ├─child 1: RenderSemanticsAnnotations#b063b relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Stack ← SizedBox ← MonthPicker-[#d187e] ←
╎ │ │ DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ← ⋯
╎ │ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ │ size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#3c9e2 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← SizedBox ← MonthPicker-[#d187e] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderCustomPaint#a529a relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← SizedBox ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#0f0ac relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: _RenderScrollSemantics#0ca3b relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderPointerListener#8fe4d relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ behavior: deferToChild
╎ │ │ listeners: signal
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#f3e8e relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ gestures: horizontal scroll
╎ │ │
╎ │ └─child: RenderPointerListener#18fd6 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#c03f6 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderIgnorePointer#ddffe relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: false
╎ │ │
╎ │ └─child: RenderViewport#61694 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: Viewport ← IgnorePointer-[GlobalKey#4fbb6] ← Semantics ←
╎ │ │ Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ axisDirection: right
╎ │ │ crossAxisDirection: down
╎ │ │ offset: _PagePosition#a5213(offset: 19358400.0, range:
╎ │ │ 0.0..95990400.0, viewport: 800.0, ScrollableState,
╎ │ │ PageScrollPhysics -> ClampingScrollPhysics,
╎ │ │ IdleScrollActivity#b3814, ScrollDirection.idle)
╎ │ │ anchor: 0.0
╎ │ │
╎ │ └─center child: RenderSliverFillViewport#e61d4 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.right,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 19358400.0, remainingPaintExtent: 800.0, crossAxisExtent:
╎ │ │ 336.0, crossAxisDirection: AxisDirection.down,
╎ │ │ viewportMainAxisExtent: 800.0, remainingCacheExtent: 800.0
╎ │ │ cacheOrigin: -0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 95991200.0, paintExtent:
╎ │ │ 800.0, maxPaintExtent: 95991200.0, hasVisualOverflow: true,
╎ │ │ cacheExtent: 800.0)
╎ │ │ currently live children: 24198 to 24198
╎ │ │
╎ │ └─child with index 24198: RenderIndexedSemantics#91a3d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← ⋯
╎ │ │ parentData: index=24198; layoutOffset=19358400.0
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ index: 24198
╎ │ │
╎ │ └─child: RenderRepaintBoundary#3ec6e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderPadding#d5036 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ padding: EdgeInsets(8.0, 0.0, 8.0, 0.0)
╎ │ │ textDirection: ltr
╎ │ │
╎ │ └─child: RenderFlex#adb40 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>]
╎ │ │ ← RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← ⋯
╎ │ │ parentData: offset=Offset(8.0, 0.0) (can use size)
╎ │ │ constraints: BoxConstraints(w=784.0, h=336.0)
╎ │ │ size: Size(784.0, 336.0)
╎ │ │ direction: vertical
╎ │ │ mainAxisAlignment: start
╎ │ │ mainAxisSize: max
╎ │ │ crossAxisAlignment: center
╎ │ │ verticalDirection: down
╎ │ │
╎ │ ├─child 1: RenderConstrainedBox#1aadc relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree-[Key
╎ │ │ │ <[<2016-07-01 00:00:00.000>]>] ← SliverFillViewport ← ⋯
╎ │ │ │ parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use
╎ │ │ │ size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=Infinity)
╎ │ │ │ size: Size(784.0, 42.0)
╎ │ │ │ additionalConstraints: BoxConstraints(0.0<=w<=Infinity, h=42.0)
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#edf1d relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree-[Key
╎ │ │ │ <[<2016-07-01 00:00:00.000>]>] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, h=42.0)
╎ │ │ │ size: Size(784.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#37c07 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Center ← ConstrainedBox ← Container ←
╎ │ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: offset=Offset(320.0, 13.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(144.0, 16.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#961c8 relayoutBoundary=up4 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Center ←
╎ │ │ │ ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(144.0, 16.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike subhead 2014).merge(blackMountainView
╎ │ │ ║ subhead)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 16.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "July 2016"
╎ │ │ ╚═══════════
╎ │ └─child 2: RenderRepaintBoundary#bc9ae relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ parentData: offset=Offset(0.0, 42.0); flex=1; fit=FlexFit.loose
╎ │ │ (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderCustomPaint#1d165 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#8dd71 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: _RenderScrollSemantics#8cfa5 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderPointerListener#534fd relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ behavior: deferToChild
╎ │ │ listeners: signal
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#fe229 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ gestures: vertical scroll
╎ │ │
╎ │ └─child: RenderPointerListener#bbbe9 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#57588 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderIgnorePointer#f7035 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: false
╎ │ │
╎ │ └─child: RenderViewport#91004 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ axisDirection: down
╎ │ │ crossAxisDirection: right
╎ │ │ offset: ScrollPositionWithSingleContext#d7d93(offset: 0.0, range:
╎ │ │ 0.0..0.0, viewport: 294.0, ScrollableState,
╎ │ │ AlwaysScrollableScrollPhysics -> ClampingScrollPhysics,
╎ │ │ IdleScrollActivity#bb8f1, ScrollDirection.idle)
╎ │ │ anchor: 0.0
╎ │ │
╎ │ └─center child: RenderSliverPadding#163d5 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverPadding ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.down,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 0.0, remainingPaintExtent: 294.0, crossAxisExtent: 784.0,
╎ │ │ crossAxisDirection: AxisDirection.right,
╎ │ │ viewportMainAxisExtent: 294.0, remainingCacheExtent: 544.0
╎ │ │ cacheOrigin: 0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 294.0, paintExtent: 294.0,
╎ │ │ maxPaintExtent: 294.0, hasVisualOverflow: true, cacheExtent:
╎ │ │ 294.0)
╎ │ │ padding: EdgeInsets.zero
╎ │ │ textDirection: ltr
╎ │ │
╎ │ └─child: RenderSliverGrid#2a614 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverGrid ← SliverPadding ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.down,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 0.0, remainingPaintExtent: 294.0, crossAxisExtent: 784.0,
╎ │ │ crossAxisDirection: AxisDirection.right,
╎ │ │ viewportMainAxisExtent: 294.0, remainingCacheExtent: 544.0
╎ │ │ cacheOrigin: 0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 294.0, paintExtent: 294.0,
╎ │ │ maxPaintExtent: 294.0, hasVisualOverflow: true, cacheExtent:
╎ │ │ 294.0)
╎ │ │ currently live children: 0 to 42
╎ │ │
╎ │ ├─child with index 0: RenderIndexedSemantics#c7369 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=0; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 0
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#fb8e8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#35227 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#c01b4 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "S"
╎ │ │ ╚═══════════
╎ │ ├─child with index 1: RenderIndexedSemantics#ef2e6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=1; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 1
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#859fe NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#f4b76 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#6bd74 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "M"
╎ │ │ ╚═══════════
╎ │ ├─child with index 2: RenderIndexedSemantics#3a45b NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=2; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 2
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#fe363 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#1e0c9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#b631f relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "T"
╎ │ │ ╚═══════════
╎ │ ├─child with index 3: RenderIndexedSemantics#aebd7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=3; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 3
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#09c34 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#2a345 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#8147a relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "W"
╎ │ │ ╚═══════════
╎ │ ├─child with index 4: RenderIndexedSemantics#3cc3c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=4; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 4
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#bde35 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#62ea7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#ed325 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "T"
╎ │ │ ╚═══════════
╎ │ ├─child with index 5: RenderIndexedSemantics#ac28f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=5; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 5
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#96785 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#4b9b0 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#12c99 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "F"
╎ │ │ ╚═══════════
╎ │ ├─child with index 6: RenderIndexedSemantics#6724f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=6; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 6
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#f5cb6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#fb957 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#713c3 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "S"
╎ │ │ ╚═══════════
╎ │ ├─child with index 7: RenderIndexedSemantics#a8459 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=7; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 7
╎ │ │ │
╎ │ │ └─child: RenderLimitedBox#083f7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: LimitedBox ← Container ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ maxWidth: 0.0
╎ │ │ │ maxHeight: 0.0
╎ │ │ │
╎ │ │ └─child: RenderConstrainedBox#72df0 NEEDS-PAINT
╎ │ │ creator: ConstrainedBox ← LimitedBox ← Container ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ SliverPadding ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ additionalConstraints: BoxConstraints(biggest)
╎ │ │
╎ │ ├─child with index 8: RenderIndexedSemantics#31cb2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=8; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 8
╎ │ │ │
╎ │ │ └─child: RenderLimitedBox#77515 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: LimitedBox ← Container ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ maxWidth: 0.0
╎ │ │ │ maxHeight: 0.0
╎ │ │ │
╎ │ │ └─child: RenderConstrainedBox#943b6 NEEDS-PAINT
╎ │ │ creator: ConstrainedBox ← LimitedBox ← Container ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ SliverPadding ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ additionalConstraints: BoxConstraints(biggest)
╎ │ │
╎ │ ├─child with index 9: RenderIndexedSemantics#2f304 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=9; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 9
╎ │ │ │
╎ │ │ └─child: RenderLimitedBox#3d11e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: LimitedBox ← Container ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ maxWidth: 0.0
╎ │ │ │ maxHeight: 0.0
╎ │ │ │
╎ │ │ └─child: RenderConstrainedBox#d29ee NEEDS-PAINT
╎ │ │ creator: ConstrainedBox ← LimitedBox ← Container ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ SliverPadding ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ additionalConstraints: BoxConstraints(biggest)
╎ │ │
╎ │ ├─child with index 10: RenderIndexedSemantics#cde8d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=10; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 10
╎ │ │ │
╎ │ │ └─child: RenderLimitedBox#efccb NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: LimitedBox ← Container ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ maxWidth: 0.0
╎ │ │ │ maxHeight: 0.0
╎ │ │ │
╎ │ │ └─child: RenderConstrainedBox#680f2 NEEDS-PAINT
╎ │ │ creator: ConstrainedBox ← LimitedBox ← Container ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ SliverPadding ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ additionalConstraints: BoxConstraints(biggest)
╎ │ │
╎ │ ├─child with index 11: RenderIndexedSemantics#785a9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=11; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 11
╎ │ │ │
╎ │ │ └─child: RenderLimitedBox#7213e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: LimitedBox ← Container ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ maxWidth: 0.0
╎ │ │ │ maxHeight: 0.0
╎ │ │ │
╎ │ │ └─child: RenderConstrainedBox#554b1 NEEDS-PAINT
╎ │ │ creator: ConstrainedBox ← LimitedBox ← Container ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ SliverPadding ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ additionalConstraints: BoxConstraints(biggest)
╎ │ │
╎ │ ├─child with index 12: RenderIndexedSemantics#842df NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=12; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 12
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#8ec68 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#14133 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#3b084 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#ea960 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#dce9c relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#ef9d2 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "1"
╎ │ │ ╚═══════════
╎ │ ├─child with index 13: RenderIndexedSemantics#eaf6a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=13; layoutOffset=42.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 13
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#9082e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#311c4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#6eb3c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#f619b relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#1e59c relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#21628 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "2"
╎ │ │ ╚═══════════
╎ │ ├─child with index 14: RenderIndexedSemantics#b9f30 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=14; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 14
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#a170c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#a8fd3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#50659 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#a3a7f relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#b2793 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#1a239 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "3"
╎ │ │ ╚═══════════
╎ │ ├─child with index 15: RenderIndexedSemantics#ce6f6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=15; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 15
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#3faf9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#4d3db NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#25f7d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#6ccef relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#37736 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#d8262 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "4"
╎ │ │ ╚═══════════
╎ │ ├─child with index 16: RenderIndexedSemantics#e9b36 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=16; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 16
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#f00a5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#1e2f0 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#43e4e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#7ff42 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#6ac58 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#9aaff relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "5"
╎ │ │ ╚═══════════
╎ │ ├─child with index 17: RenderIndexedSemantics#0c2a7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=17; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 17
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#d6b68 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#81edb NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#a4f84 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#12d25 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#aadd6 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#1d939 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "6"
╎ │ │ ╚═══════════
╎ │ ├─child with index 18: RenderIndexedSemantics#70857 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=18; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 18
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#98264 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#a35a1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#1cd78 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#f33a7 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#ec269 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#ad74e relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "7"
╎ │ │ ╚═══════════
╎ │ ├─child with index 19: RenderIndexedSemantics#9a0d1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=19; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 19
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#ec650 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#57bd8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#46d79 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#65453 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#53636 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#6ad2d relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "8"
╎ │ │ ╚═══════════
╎ │ ├─child with index 20: RenderIndexedSemantics#a9fa9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=20; layoutOffset=84.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 20
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#b0747 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#a814e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#4a8a3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#990e4 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(49.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#95cce relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#dece7 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(14.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "9"
╎ │ │ ╚═══════════
╎ │ ├─child with index 21: RenderIndexedSemantics#97592 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=21; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 21
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#a13d4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#d1425 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#fe4db NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#85fa5 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#85eea relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#94193 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "10"
╎ │ │ ╚═══════════
╎ │ ├─child with index 22: RenderIndexedSemantics#fade8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=22; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 22
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#81952 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#529b8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#634fd NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#7272a relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#761ec relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#cc762 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "11"
╎ │ │ ╚═══════════
╎ │ ├─child with index 23: RenderIndexedSemantics#9c507 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=23; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 23
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#6a07f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#3a47f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#f3f24 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#7f460 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#2c2c2 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#54c43 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "12"
╎ │ │ ╚═══════════
╎ │ ├─child with index 24: RenderIndexedSemantics#d1b06 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=24; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 24
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#b63bf NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#413e3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#86304 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#6bafc relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#9212e relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#bbc8c relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "13"
╎ │ │ ╚═══════════
╎ │ ├─child with index 25: RenderIndexedSemantics#ad7e8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=25; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 25
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#ed343 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#4e5c4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#b69df NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#1048d relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#8a065 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#3d389 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "14"
╎ │ │ ╚═══════════
╎ │ ├─child with index 26: RenderIndexedSemantics#9941f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=26; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 26
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#e2824 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#8457a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#89c68 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#cb41e relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#79047 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#74ed2 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "15"
╎ │ │ ╚═══════════
╎ │ ├─child with index 27: RenderIndexedSemantics#6782d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=27; layoutOffset=126.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 27
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#e7ae2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#79933 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#79dad NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#c2997 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#0db69 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#20134 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "16"
╎ │ │ ╚═══════════
╎ │ ├─child with index 28: RenderIndexedSemantics#cfc18 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=28; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 28
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#552b8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#61c5c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#ce2fd NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#00908 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#e126e relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#b0c15 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "17"
╎ │ │ ╚═══════════
╎ │ ├─child with index 29: RenderIndexedSemantics#7e622 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=29; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 29
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#7746a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#d10a5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#2c26b NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#828d1 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#196fa relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#99e1f relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "18"
╎ │ │ ╚═══════════
╎ │ ├─child with index 30: RenderIndexedSemantics#434e3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=30; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 30
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#d5abd NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#b0f3f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#1eb04 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#19659 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#a9304 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#25537 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "19"
╎ │ │ ╚═══════════
╎ │ ├─child with index 31: RenderIndexedSemantics#f9316 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=31; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 31
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#2be1c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#a686c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#0295a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#40f4a relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#f4056 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#f0a65 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "20"
╎ │ │ ╚═══════════
╎ │ ├─child with index 32: RenderIndexedSemantics#07cd5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=32; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 32
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#8b139 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#fdc66 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#ff407 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#c47a3 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#a61b4 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#cdd98 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "21"
╎ │ │ ╚═══════════
╎ │ ├─child with index 33: RenderIndexedSemantics#6cba6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=33; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 33
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#9014b NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#df23f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#52036 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#1a89c relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#314ba relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#71c9c relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "22"
╎ │ │ ╚═══════════
╎ │ ├─child with index 34: RenderIndexedSemantics#b2241 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=34; layoutOffset=168.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 34
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#a8b22 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#1ccf1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#6f70a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#798bb relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#36d98 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#5df8f relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "23"
╎ │ │ ╚═══════════
╎ │ ├─child with index 35: RenderIndexedSemantics#99a88 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=35; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 35
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#f9b18 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#b0e4a NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#704e3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#6c828 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#aa972 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#ff6fb relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "24"
╎ │ │ ╚═══════════
╎ │ ├─child with index 36: RenderIndexedSemantics#45e86 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=36; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 36
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#04f9f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#e1689 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#52975 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#bb4cf relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#33554 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#61a22 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "25"
╎ │ │ ╚═══════════
╎ │ ├─child with index 37: RenderIndexedSemantics#f32ea NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=37; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 37
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#87527 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#f256c NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderDecoratedBox#9cfbe NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: DecoratedBox ← Container ← Listener ← _GestureSemantics
╎ │ │ │ ← RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ decoration: BoxDecoration:
╎ │ │ │ color: Color(0xff2196f3)
╎ │ │ │ shape: circle
╎ │ │ │ configuration: ImageConfiguration(bundle:
╎ │ │ │ PlatformAssetBundle#8907b(), devicePixelRatio: 3.0, locale:
╎ │ │ │ en_US, textDirection: TextDirection.ltr, platform: android)
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#0b5bc NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← DecoratedBox ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#37db6 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← DecoratedBox ← Container ← Listener
╎ │ │ │ ← _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#78daf relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← DecoratedBox ←
╎ │ │ │ Container ← Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#75cda relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← DecoratedBox ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body2 2014).merge(whiteMountainView
╎ │ │ ║ body2)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xffffffff)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 500
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "26"
╎ │ │ ╚═══════════
╎ │ ├─child with index 38: RenderIndexedSemantics#a7ccd NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=38; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 38
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#a8837 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#32201 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#86539 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#e203a relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#bc74e relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#b634e relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "27"
╎ │ │ ╚═══════════
╎ │ ├─child with index 39: RenderIndexedSemantics#e4673 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=448.0; index=39; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 39
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#797a7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#ae08f NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#1acc3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#3c471 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#63275 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#37b07 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "28"
╎ │ │ ╚═══════════
╎ │ ├─child with index 40: RenderIndexedSemantics#130e1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=560.0; index=40; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 40
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#3229e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#ac046 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#6d8d4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#fe481 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#55262 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#97bc1 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "29"
╎ │ │ ╚═══════════
╎ │ ├─child with index 41: RenderIndexedSemantics#a3fa6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=672.0; index=41; layoutOffset=210.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 41
╎ │ │ │
╎ │ │ └─child: RenderSemanticsGestureHandler#db160 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ │ ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ gestures: tap
╎ │ │ │
╎ │ │ └─child: RenderPointerListener#2dd62 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ behavior: opaque
╎ │ │ │ listeners: down
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#0c6aa NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderSemanticsAnnotations#f55a1 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#31af9 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#d23b7 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(28.0, 14.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ │ ║ body1)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 14.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "30"
╎ │ │ ╚═══════════
╎ │ └─child with index 42: RenderIndexedSemantics#bc2ad NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ parentData: crossAxisOffset=0.0; index=42; layoutOffset=252.0
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ index: 42
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#f74d8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ gestures: tap
╎ │ │
╎ │ └─child: RenderPointerListener#ece47 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ ← Viewport ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderPositionedBox#a5d24 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Center ← Container ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector ← GestureDetector ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ size: Size(112.0, 42.0)
╎ │ │ alignment: center
╎ │ │ textDirection: ltr
╎ │ │ widthFactor: expand
╎ │ │ heightFactor: expand
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#40677 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Center ← Container ← Listener ←
╎ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← ⋯
╎ │ │ parentData: offset=Offset(42.0, 14.0) (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ size: Size(28.0, 14.0)
╎ │ │
╎ │ └─child: RenderExcludeSemantics#42689 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: ExcludeSemantics ← Semantics ← Center ← Container ←
╎ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ size: Size(28.0, 14.0)
╎ │ │ excluding: true
╎ │ │
╎ │ └─child: RenderParagraph#a1943 relayoutBoundary=up3 NEEDS-PAINT
╎ │ │ creator: RichText ← Text ← ExcludeSemantics ← Semantics ← Center
╎ │ │ ← Container ← Listener ← _GestureSemantics ← RawGestureDetector
╎ │ │ ← GestureDetector ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ size: Size(28.0, 14.0)
╎ │ │ textAlign: start
╎ │ │ textDirection: ltr
╎ │ │ softWrap: wrapping at box width
╎ │ │ overflow: clip
╎ │ │ locale: en_US
╎ │ │ maxLines: unlimited
╎ │ ╘═╦══ text ═══
╎ │ ║ TextSpan:
╎ │ ║ debugLabel: (englishLike body1 2014).merge(blackMountainView
╎ │ ║ body1)
╎ │ ║ inherit: false
╎ │ ║ color: Color(0xdd000000)
╎ │ ║ family: Roboto
╎ │ ║ size: 14.0
╎ │ ║ weight: 400
╎ │ ║ baseline: alphabetic
╎ │ ║ decoration: TextDecoration.none
╎ │ ║ "31"
╎ │ ╚═══════════
╎ ├─child 2: RenderSemanticsAnnotations#4159a relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Positioned ← PositionedDirectional ← Stack ←
╎ │ │ SizedBox ← MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ │ renderer] ← NotificationListener<LayoutChangedNotification> ←
╎ │ │ PhysicalModel ← AnimatedPhysicalModel ← ⋯
╎ │ │ parentData: top=0.0; left=8.0; offset=Offset(0.0, 0.0) (can use
╎ │ │ size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │
╎ │ └─child: RenderAnimatedOpacity#c1461 relayoutBoundary=up2 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: FadeTransition ← Semantics ← Positioned ←
╎ │ │ PositionedDirectional ← Stack ← SizedBox ← MonthPicker-[#d187e]
╎ │ │ ← DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ │ ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ opacity: AnimationController#d6751(⏮ 0.000;
╎ │ │ paused)➩CurveTween(curve: Cubic(0.42, 0.00, 0.58,
╎ │ │ 1.00))➩Tween<double>(1.0 → 0.0)➩1.0
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#4add5 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← IconButton ← FadeTransition ← Semantics ←
╎ │ │ Positioned ← PositionedDirectional ← Stack ← SizedBox ←
╎ │ │ MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ │ renderer] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │
╎ │ └─child: RenderPointerListener#a40bd relayoutBoundary=up4 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← InkResponse ← _FocusMarker ← Focus ←
╎ │ │ Semantics ← IconButton ← FadeTransition ← Semantics ←
╎ │ │ Positioned ← PositionedDirectional ← Stack ← SizedBox ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ behavior: translucent
╎ │ │ listeners: enter, exit
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#14f72 relayoutBoundary=up5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ ← Listener ← InkResponse ← _FocusMarker ← Focus ← Semantics ←
╎ │ │ IconButton ← FadeTransition ← Semantics ← Positioned ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ gestures: tap
╎ │ │
╎ │ └─child: RenderPointerListener#02b5c relayoutBoundary=up6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← Listener ← InkResponse ← _FocusMarker ← Focus
╎ │ │ ← Semantics ← IconButton ← FadeTransition ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderPointerListener#ba03b relayoutBoundary=up7 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← RawGestureDetector ← GestureDetector ←
╎ │ │ Tooltip ← Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← Listener ← InkResponse ← _FocusMarker ← Focus
╎ │ │ ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#4d776 relayoutBoundary=up8 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← RawGestureDetector ←
╎ │ │ GestureDetector ← Tooltip ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector ← GestureDetector ← Listener ← InkResponse ←
╎ │ │ _FocusMarker ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │
╎ │ └─child: RenderConstrainedBox#72da1 relayoutBoundary=up9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: ConstrainedBox ← Semantics ← Listener ←
╎ │ │ RawGestureDetector ← GestureDetector ← Tooltip ← Listener ←
╎ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ Listener ← InkResponse ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(unconstrained)
╎ │ │ size: MISSING
╎ │ │ additionalConstraints: BoxConstraints(48.0<=w<=Infinity,
╎ │ │ 48.0<=h<=Infinity)
╎ │ │
╎ │ └─child: RenderPadding#78eb1 relayoutBoundary=up10 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Padding ← ConstrainedBox ← Semantics ← Listener ←
╎ │ │ RawGestureDetector ← GestureDetector ← Tooltip ← Listener ←
╎ │ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ │ Listener ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(48.0<=w<=Infinity, 48.0<=h<=Infinity)
╎ │ │ size: Size(48.0, 48.0)
╎ │ │ padding: EdgeInsets.all(8.0)
╎ │ │ textDirection: ltr
╎ │ │
╎ │ └─child: RenderConstrainedBox#2d2c4 relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SizedBox ← Padding ← ConstrainedBox ← Semantics ←
╎ │ │ Listener ← RawGestureDetector ← GestureDetector ← Tooltip ←
╎ │ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← ⋯
╎ │ │ parentData: offset=Offset(8.0, 8.0) (can use size)
╎ │ │ constraints: BoxConstraints(32.0<=w<=Infinity, 32.0<=h<=Infinity)
╎ │ │ size: Size(32.0, 32.0)
╎ │ │ additionalConstraints: BoxConstraints(w=24.0, h=24.0)
╎ │ │
╎ │ └─child: RenderPositionedBox#09538 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Align ← SizedBox ← Padding ← ConstrainedBox ← Semantics
╎ │ │ ← Listener ← RawGestureDetector ← GestureDetector ← Tooltip ←
╎ │ │ Listener ← _GestureSemantics ← RawGestureDetector ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=32.0, h=32.0)
╎ │ │ size: Size(32.0, 32.0)
╎ │ │ alignment: center
╎ │ │ textDirection: ltr
╎ │ │ widthFactor: expand
╎ │ │ heightFactor: expand
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#3ad05 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Icon ← IconTheme ← Builder ← Align ←
╎ │ │ SizedBox ← Padding ← ConstrainedBox ← Semantics ← Listener ←
╎ │ │ RawGestureDetector ← GestureDetector ← ⋯
╎ │ │ parentData: offset=Offset(4.0, 4.0) (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=32.0, 0.0<=h<=32.0)
╎ │ │ size: Size(24.0, 24.0)
╎ │ │
╎ │ └─child: RenderExcludeSemantics#0eddd relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: ExcludeSemantics ← Semantics ← Icon ← IconTheme ←
╎ │ │ Builder ← Align ← SizedBox ← Padding ← ConstrainedBox ←
╎ │ │ Semantics ← Listener ← RawGestureDetector ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=32.0, 0.0<=h<=32.0)
╎ │ │ size: Size(24.0, 24.0)
╎ │ │ excluding: true
╎ │ │
╎ │ └─child: RenderConstrainedBox#2d7bc relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SizedBox ← ExcludeSemantics ← Semantics ← Icon ←
╎ │ │ IconTheme ← Builder ← Align ← SizedBox ← Padding ←
╎ │ │ ConstrainedBox ← Semantics ← Listener ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=32.0, 0.0<=h<=32.0)
╎ │ │ size: Size(24.0, 24.0)
╎ │ │ additionalConstraints: BoxConstraints(w=24.0, h=24.0)
╎ │ │
╎ │ └─child: RenderPositionedBox#b8630 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Center ← SizedBox ← ExcludeSemantics ← Semantics ← Icon
╎ │ │ ← IconTheme ← Builder ← Align ← SizedBox ← Padding ←
╎ │ │ ConstrainedBox ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=24.0, h=24.0)
╎ │ │ size: Size(24.0, 24.0)
╎ │ │ alignment: center
╎ │ │ textDirection: ltr
╎ │ │ widthFactor: expand
╎ │ │ heightFactor: expand
╎ │ │
╎ │ └─child: RenderParagraph#5d1e1 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ creator: RichText ← Center ← SizedBox ← ExcludeSemantics ←
╎ │ │ Semantics ← Icon ← IconTheme ← Builder ← Align ← SizedBox ←
╎ │ │ Padding ← ConstrainedBox ← ⋯
╎ │ │ parentData: offset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=24.0, 0.0<=h<=24.0)
╎ │ │ size: Size(24.0, 24.0)
╎ │ │ textAlign: start
╎ │ │ textDirection: ltr
╎ │ │ softWrap: wrapping at box width
╎ │ │ overflow: visible
╎ │ │ locale: en_US
╎ │ │ maxLines: unlimited
╎ │ ╘═╦══ text ═══
╎ │ ║ TextSpan:
╎ │ ║ inherit: false
╎ │ ║ color: Color(0xdd000000)
╎ │ ║ family: MaterialIcons
╎ │ ║ size: 24.0
╎ │ ║ ""
╎ │ ╚═══════════
╎ └─child 3: RenderSemanticsAnnotations#066a9 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Positioned ← PositionedDirectional ← Stack ←
╎ │ SizedBox ← MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ renderer] ← NotificationListener<LayoutChangedNotification> ←
╎ │ PhysicalModel ← AnimatedPhysicalModel ← ⋯
╎ │ parentData: top=0.0; right=8.0; offset=Offset(0.0, 0.0)
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │
╎ └─child: RenderAnimatedOpacity#49574 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: FadeTransition ← Semantics ← Positioned ←
╎ │ PositionedDirectional ← Stack ← SizedBox ← MonthPicker-[#d187e]
╎ │ ← DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ opacity: AnimationController#d6751(⏮ 0.000;
╎ │ paused)➩CurveTween(curve: Cubic(0.42, 0.00, 0.58,
╎ │ 1.00))➩Tween<double>(1.0 → 0.0)➩1.0
╎ │
╎ └─child: RenderSemanticsAnnotations#010fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← IconButton ← FadeTransition ← Semantics ←
╎ │ Positioned ← PositionedDirectional ← Stack ← SizedBox ←
╎ │ MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ renderer] ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │
╎ └─child: RenderPointerListener#c13bd NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← InkResponse ← _FocusMarker ← Focus ←
╎ │ Semantics ← IconButton ← FadeTransition ← Semantics ←
╎ │ Positioned ← PositionedDirectional ← Stack ← SizedBox ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ behavior: translucent
╎ │ listeners: enter, exit
╎ │
╎ └─child: RenderSemanticsGestureHandler#4ff96 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ ← Listener ← InkResponse ← _FocusMarker ← Focus ← Semantics ←
╎ │ IconButton ← FadeTransition ← Semantics ← Positioned ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ gestures: tap
╎ │
╎ └─child: RenderPointerListener#10a4e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ GestureDetector ← Listener ← InkResponse ← _FocusMarker ← Focus
╎ │ ← Semantics ← IconButton ← FadeTransition ← Semantics ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ behavior: opaque
╎ │ listeners: down
╎ │
╎ └─child: RenderPointerListener#ac5f7 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← RawGestureDetector ← GestureDetector ←
╎ │ Tooltip ← Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ GestureDetector ← Listener ← InkResponse ← _FocusMarker ← Focus
╎ │ ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ behavior: opaque
╎ │ listeners: down
╎ │
╎ └─child: RenderSemanticsAnnotations#7ba73 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Listener ← RawGestureDetector ←
╎ │ GestureDetector ← Tooltip ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector ← GestureDetector ← Listener ← InkResponse ←
╎ │ _FocusMarker ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │
╎ └─child: RenderConstrainedBox#f49c7 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: ConstrainedBox ← Semantics ← Listener ←
╎ │ RawGestureDetector ← GestureDetector ← Tooltip ← Listener ←
╎ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ Listener ← InkResponse ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(48.0<=w<=Infinity,
╎ │ 48.0<=h<=Infinity)
╎ │
╎ └─child: RenderPadding#d4127 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Padding ← ConstrainedBox ← Semantics ← Listener ←
╎ │ RawGestureDetector ← GestureDetector ← Tooltip ← Listener ←
╎ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ Listener ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ padding: EdgeInsets.all(8.0)
╎ │ textDirection: ltr
╎ │
╎ └─child: RenderConstrainedBox#ddee0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: SizedBox ← Padding ← ConstrainedBox ← Semantics ←
╎ │ Listener ← RawGestureDetector ← GestureDetector ← Tooltip ←
╎ │ Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ GestureDetector ← ⋯
╎ │ parentData: offset=Offset(0.0, 0.0)
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(w=24.0, h=24.0)
╎ │
╎ └─child: RenderPositionedBox#48843 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Align ← SizedBox ← Padding ← ConstrainedBox ← Semantics
╎ │ ← Listener ← RawGestureDetector ← GestureDetector ← Tooltip ←
╎ │ Listener ← _GestureSemantics ← RawGestureDetector ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ alignment: center
╎ │ textDirection: ltr
╎ │ widthFactor: expand
╎ │ heightFactor: expand
╎ │
╎ └─child: RenderSemanticsAnnotations#cda3e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Icon ← IconTheme ← Builder ← Align ←
╎ │ SizedBox ← Padding ← ConstrainedBox ← Semantics ← Listener ←
╎ │ RawGestureDetector ← GestureDetector ← ⋯
╎ │ parentData: offset=Offset(0.0, 0.0)
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │
╎ └─child: RenderExcludeSemantics#ac584 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: ExcludeSemantics ← Semantics ← Icon ← IconTheme ←
╎ │ Builder ← Align ← SizedBox ← Padding ← ConstrainedBox ←
╎ │ Semantics ← Listener ← RawGestureDetector ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ excluding: true
╎ │
╎ └─child: RenderConstrainedBox#95e9e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: SizedBox ← ExcludeSemantics ← Semantics ← Icon ←
╎ │ IconTheme ← Builder ← Align ← SizedBox ← Padding ←
╎ │ ConstrainedBox ← Semantics ← Listener ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(w=24.0, h=24.0)
╎ │
╎ └─child: RenderPositionedBox#3cf41 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Center ← SizedBox ← ExcludeSemantics ← Semantics ← Icon
╎ │ ← IconTheme ← Builder ← Align ← SizedBox ← Padding ←
╎ │ ConstrainedBox ← Semantics ← ⋯
╎ │ parentData: <none>
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ alignment: center
╎ │ textDirection: ltr
╎ │ widthFactor: expand
╎ │ heightFactor: expand
╎ │
╎ └─child: RenderParagraph#f2b9a NEEDS-LAYOUT NEEDS-PAINT
╎ │ creator: RichText ← Center ← SizedBox ← ExcludeSemantics ←
╎ │ Semantics ← Icon ← IconTheme ← Builder ← Align ← SizedBox ←
╎ │ Padding ← ConstrainedBox ← ⋯
╎ │ parentData: offset=Offset(0.0, 0.0)
╎ │ constraints: MISSING
╎ │ size: MISSING
╎ │ textAlign: start
╎ │ textDirection: ltr
╎ │ softWrap: wrapping at box width
╎ │ overflow: visible
╎ │ locale: en_US
╎ │ maxLines: unlimited
╎ ╘═╦══ text ═══
╎ ║ TextSpan:
╎ ║ inherit: false
╎ ║ color: Color(0xdd000000)
╎ ║ family: MaterialIcons
╎ ║ size: 24.0
╎ ║ ""
╎ ╚═══════════
└╌no offstage children
RenderView#5336a NEEDS-LAYOUT NEEDS-COMPOSITING-BITS-UPDATE
│ debug mode enabled - windows
│ window size: Size(2400.0, 1800.0) (in physical pixels)
│ device pixel ratio: 3.0 (physical pixels per logical pixel)
│ configuration: Size(800.0, 600.0) at 3.0x (in logical pixels)
└─child: RenderSemanticsAnnotations#ec6bd NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Semantics ← Localizations ← MediaQuery ←
│ DefaultFocusTraversal ← WidgetsApp-[GlobalObjectKey
│ _MaterialAppState#24492] ← ScrollConfiguration ← MaterialApp ←
│ [root]
│ parentData: <none>
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: RenderCustomPaint#74318 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: CustomPaint ← Banner ← CheckedModeBanner ← Title ←
│ Directionality ← _LocalizationsScope-[GlobalKey#60d31] ←
│ Semantics ← Localizations ← MediaQuery ← DefaultFocusTraversal
│ ← WidgetsApp-[GlobalObjectKey _MaterialAppState#24492] ←
│ ScrollConfiguration ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: RenderPointerListener#5c0f0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Listener ← Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← Builder ← DefaultTextStyle ←
│ CustomPaint ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
│ behavior: deferToChild
│ listeners: down, up, cancel
└─child: RenderAbsorbPointer#a8a1e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← Builder ← DefaultTextStyle ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
│ absorbing: false
│ ignoringSemantics: implicitly false
└─child: RenderSemanticsAnnotations#789e0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: Semantics ← FocusScope ← AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← _InheritedTheme ←
│ Theme ← AnimatedTheme ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
└─child: _RenderTheatre#32cce NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
│ creator: _Theatre ←
│ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
│ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
│ Navigator-[GlobalObjectKey<NavigatorState>
│ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
│ _InheritedCupertinoTheme ← CupertinoTheme ← ⋯
│ parentData: <none> (can use size)
│ constraints: BoxConstraints(w=800.0, h=600.0)
│ size: MISSING
├─onstage: RenderStack#e529f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
╎ │ Navigator-[GlobalObjectKey<NavigatorState>
╎ │ _WidgetsAppState#0cf26] ← IconTheme ← IconTheme ←
╎ │ _InheritedCupertinoTheme ← ⋯
╎ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ alignment: AlignmentDirectional.topStart
╎ │ textDirection: ltr
╎ │ fit: expand
╎ │ overflow: clip
╎ │
╎ ├─child 1: RenderIgnorePointer#b10ad NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ←
╎ │ │ Navigator-[GlobalObjectKey<NavigatorState>
╎ │ │ _WidgetsAppState#0cf26] ← IconTheme ← ⋯
╎ │ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ │ size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: implicitly false
╎ │ │
╎ │ └─child: RenderBlockSemantics#5c88d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: BlockSemantics ← ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ blocks semantics of earlier render objects below the common
╎ │ │ boundary
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ blocking: true
╎ │ │
╎ │ └─child: RenderExcludeSemantics#b38f1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ │ IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ Semantics ← FocusScope ← AbsorbPointer ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ excluding: true
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#6fe77 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ← RawGestureDetector ← GestureDetector
╎ │ │ ← ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ │ IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ │ ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ gestures: tap
╎ │ │
╎ │ └─child: RenderPointerListener#f1b24 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ← RawGestureDetector ←
╎ │ │ GestureDetector ← ExcludeSemantics ← BlockSemantics ←
╎ │ │ ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ←
╎ │ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#896a2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector ← GestureDetector ← ExcludeSemantics ←
╎ │ │ BlockSemantics ← ModalBarrier ← IgnorePointer ←
╎ │ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ │ Stack ← _Theatre ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ │ size: Size(800.0, 600.0)
╎ │ │
╎ │ └─child: RenderConstrainedBox#708fe NEEDS-PAINT
╎ │ creator: ConstrainedBox ← Semantics ← Listener ←
╎ │ _GestureSemantics ← RawGestureDetector ← GestureDetector ←
╎ │ ExcludeSemantics ← BlockSemantics ← ModalBarrier ←
╎ │ IgnorePointer ←
╎ │ _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#23475] ←
╎ │ Stack ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: Size(800.0, 600.0)
╎ │ additionalConstraints: BoxConstraints(biggest)
╎ │
╎ └─child 2: RenderOffstage#fde7c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← FocusScope ← AbsorbPointer ← Listener ← ⋯
╎ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ offstage: false
╎ │
╎ └─child: RenderSemanticsAnnotations#17b1c NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← FocusScope ← PageStorage ← Offstage ←
╎ │ _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← _FocusMarker ←
╎ │ Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderRepaintBoundary#4bc01 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope
╎ │ ← PageStorage ← Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← _OverlayEntry-[LabeledGlobalKey<_OverlayEntryState>#fb43d] ←
╎ │ Stack ← _Theatre ←
╎ │ Overlay-[LabeledGlobalKey<OverlayState>#c0c32] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderFractionalTranslation#69e87 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← RepaintBoundary
╎ │ ← _FocusMarker ← Semantics ← FocusScope ← PageStorage ←
╎ │ Offstage ← _ModalScopeStatus ←
╎ │ _ModalScope<dynamic>-[LabeledGlobalKey<_ModalScopeState<dynamic>>#52e51]
╎ │ ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ translation: Offset(0.0, 0.0)
╎ │ transformHitTests: true
╎ │
╎ └─child: RenderAnimatedOpacity#fc06e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: FadeTransition ← FractionalTranslation ← SlideTransition
╎ │ ← _FadeUpwardsPageTransition ← AnimatedBuilder ←
╎ │ RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope ←
╎ │ PageStorage ← Offstage ← _ModalScopeStatus ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ opacity: AnimationController#e6218(⏭ 1.000; paused; for
╎ │ MaterialPageRoute<dynamic>(/))➩ProxyAnimation➩CurveTween(curve:
╎ │ Cubic(0.42, 0.00, 1.00, 1.00))➩1.0
╎ │
╎ └─child: RenderIgnorePointer#e12b0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: IgnorePointer ← FadeTransition ← FractionalTranslation ←
╎ │ SlideTransition ← _FadeUpwardsPageTransition ← AnimatedBuilder
╎ │ ← RepaintBoundary ← _FocusMarker ← Semantics ← FocusScope ←
╎ │ PageStorage ← Offstage ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ ignoring: false
╎ │ ignoringSemantics: implicitly false
╎ │
╎ └─child: RenderRepaintBoundary#2852b NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ←
╎ │ FadeTransition ← FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← RepaintBoundary
╎ │ ← _FocusMarker ← Semantics ← FocusScope ← PageStorage ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderSemanticsAnnotations#c5635 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Builder ← RepaintBoundary-[GlobalKey#a532a]
╎ │ ← IgnorePointer ← FadeTransition ← FractionalTranslation ←
╎ │ SlideTransition ← _FadeUpwardsPageTransition ← AnimatedBuilder
╎ │ ← RepaintBoundary ← _FocusMarker ← Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderConstrainedBox#9c036 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: ConstrainedBox ← Container ← StatefulBuilder ← Semantics
╎ │ ← Builder ← RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ←
╎ │ FadeTransition ← FractionalTranslation ← SlideTransition ←
╎ │ _FadeUpwardsPageTransition ← AnimatedBuilder ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(w=400.0, 0.0<=h<=Infinity)
╎ │
╎ └─child: RenderRepaintBoundary#9bdfe NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← RepaintBoundary-[GlobalKey#a532a] ← IgnorePointer ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: RenderCustomPaint#10eff NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← RepaintBoundary-[GlobalKey#a532a] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderRepaintBoundary#1fe7a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ←
╎ │ Builder ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ usefulness ratio: no metrics collected yet (never painted)
╎ │
╎ └─child: _RenderScrollSemantics#7c7bb NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← StatefulBuilder ← Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ semantic boundary
╎ │ size: MISSING
╎ │
╎ └─child: RenderPointerListener#d3847 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ConstrainedBox ← Container ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ behavior: deferToChild
╎ │ listeners: signal
╎ │
╎ └─child: RenderSemanticsGestureHandler#22738 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← SingleChildScrollView
╎ │ ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ gestures: <none>
╎ │
╎ └─child: RenderPointerListener#786c6 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ behavior: opaque
╎ │ listeners: down
╎ │
╎ └─child: RenderSemanticsAnnotations#77453 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ←
╎ │ GlowingOverscrollIndicator ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderIgnorePointer#45861 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: IgnorePointer-[GlobalKey#1d003] ← Semantics ← Listener ←
╎ │ _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ←
╎ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │ ignoring: false
╎ │ ignoringSemantics: false
╎ │
╎ └─child: _RenderSingleChildViewport#50f2e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← RepaintBoundary ←
╎ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=600.0)
╎ │ size: MISSING
╎ │
╎ └─child: RenderPhysicalModel#627e1 relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ needs compositing
╎ │ creator: PhysicalModel ← AnimatedPhysicalModel ← Material ←
╎ │ _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← Listener ← _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← _ScrollableScope ←
╎ │ _ScrollSemantics-[GlobalKey#ecedb] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │ elevation: 0.0
╎ │ color: Color(0xfffafafa)
╎ │ shadowColor: Color(0xfffafafa)
╎ │ shape: BoxShape.rectangle
╎ │ borderRadius: BorderRadius.zero
╎ │
╎ └─child: _RenderInkFeatures#4d61f relayoutBoundary=up2 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ←
╎ │ IgnorePointer-[GlobalKey#1d003] ← Semantics ← Listener ←
╎ │ _GestureSemantics ←
╎ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#add2e]
╎ │ ← Listener ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │
╎ └─child: RenderConstrainedBox#ad1a9 relayoutBoundary=up3 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: SizedBox ← MonthPicker-[#d187e] ← DefaultTextStyle ←
╎ │ AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#e94be ink
╎ │ renderer] ← NotificationListener<LayoutChangedNotification> ←
╎ │ PhysicalModel ← AnimatedPhysicalModel ← Material ←
╎ │ _SingleChildViewport ← IgnorePointer-[GlobalKey#1d003] ←
╎ │ Semantics ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
╎ │ size: MISSING
╎ │ additionalConstraints: BoxConstraints(0.0<=w<=Infinity, h=336.0)
╎ │
╎ └─child: RenderStack#6515f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ creator: Stack ← SizedBox ← MonthPicker-[#d187e] ←
╎ │ DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ←
╎ │ IgnorePointer-[GlobalKey#1d003] ← ⋯
╎ │ parentData: <none> (can use size)
╎ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ size: Size(800.0, 336.0)
╎ │ alignment: AlignmentDirectional.topStart
╎ │ textDirection: ltr
╎ │ fit: loose
╎ │ overflow: clip
╎ │
╎ ├─child 1: RenderSemanticsAnnotations#b063b relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Stack ← SizedBox ← MonthPicker-[#d187e] ←
╎ │ │ DefaultTextStyle ← AnimatedDefaultTextStyle ←
╎ │ │ _InkFeatures-[GlobalKey#e94be ink renderer] ←
╎ │ │ NotificationListener<LayoutChangedNotification> ← PhysicalModel
╎ │ │ ← AnimatedPhysicalModel ← Material ← _SingleChildViewport ← ⋯
╎ │ │ parentData: not positioned; offset=Offset(0.0, 0.0) (can use
╎ │ │ size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#3c9e2 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← SizedBox ← MonthPicker-[#d187e] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderCustomPaint#a529a relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← SizedBox ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#0f0ac relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ←
╎ │ │ Stack ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: _RenderScrollSemantics#0ca3b relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ←
╎ │ │ NotificationListener<ScrollStartNotification> ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderPointerListener#8fe4d relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ PageView-[<2016-07-26 00:00:00.000>] ←
╎ │ │ NotificationListener<ScrollEndNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ behavior: deferToChild
╎ │ │ listeners: signal
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#f3e8e relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ gestures: horizontal scroll
╎ │ │
╎ │ └─child: RenderPointerListener#18fd6 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#c03f6 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │
╎ │ └─child: RenderIgnorePointer#ddffe relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: false
╎ │ │
╎ │ └─child: RenderViewport#61694 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: Viewport ← IgnorePointer-[GlobalKey#4fbb6] ← Semantics ←
╎ │ │ Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=800.0, 0.0<=h<=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ axisDirection: right
╎ │ │ crossAxisDirection: down
╎ │ │ offset: _PagePosition#a5213(offset: 19358400.0, range:
╎ │ │ 0.0..95990400.0, viewport: 800.0, ScrollableState,
╎ │ │ PageScrollPhysics -> ClampingScrollPhysics,
╎ │ │ IdleScrollActivity#b3814, ScrollDirection.idle)
╎ │ │ anchor: 0.0
╎ │ │
╎ │ └─center child: RenderSliverFillViewport#e61d4 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#92afc] ← RepaintBoundary ←
╎ │ │ CustomPaint ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.right,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 19358400.0, remainingPaintExtent: 800.0, crossAxisExtent:
╎ │ │ 336.0, crossAxisDirection: AxisDirection.down,
╎ │ │ viewportMainAxisExtent: 800.0, remainingCacheExtent: 800.0
╎ │ │ cacheOrigin: -0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 95991200.0, paintExtent:
╎ │ │ 800.0, maxPaintExtent: 95991200.0, hasVisualOverflow: true,
╎ │ │ cacheExtent: 800.0)
╎ │ │ currently live children: 24198 to 24198
╎ │ │
╎ │ └─child with index 24198: RenderIndexedSemantics#91a3d NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#fe93b]
╎ │ │ ← ⋯
╎ │ │ parentData: index=24198; layoutOffset=19358400.0
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ index: 24198
╎ │ │
╎ │ └─child: RenderRepaintBoundary#3ec6e NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderPadding#d5036 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← Semantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(w=800.0, h=336.0)
╎ │ │ size: Size(800.0, 336.0)
╎ │ │ padding: EdgeInsets(8.0, 0.0, 8.0, 0.0)
╎ │ │ textDirection: ltr
╎ │ │
╎ │ └─child: RenderFlex#adb40 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>]
╎ │ │ ← RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ AutomaticKeepAlive ← KeyedSubtree-[Key <[<2016-07-01
╎ │ │ 00:00:00.000>]>] ← SliverFillViewport ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#4fbb6] ← ⋯
╎ │ │ parentData: offset=Offset(8.0, 0.0) (can use size)
╎ │ │ constraints: BoxConstraints(w=784.0, h=336.0)
╎ │ │ size: Size(784.0, 336.0)
╎ │ │ direction: vertical
╎ │ │ mainAxisAlignment: start
╎ │ │ mainAxisSize: max
╎ │ │ crossAxisAlignment: center
╎ │ │ verticalDirection: down
╎ │ │
╎ │ ├─child 1: RenderConstrainedBox#1aadc relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree-[Key
╎ │ │ │ <[<2016-07-01 00:00:00.000>]>] ← SliverFillViewport ← ⋯
╎ │ │ │ parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use
╎ │ │ │ size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=Infinity)
╎ │ │ │ size: Size(784.0, 42.0)
╎ │ │ │ additionalConstraints: BoxConstraints(0.0<=w<=Infinity, h=42.0)
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#edf1d relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree-[Key
╎ │ │ │ <[<2016-07-01 00:00:00.000>]>] ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, h=42.0)
╎ │ │ │ size: Size(784.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#37c07 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← Center ← ConstrainedBox ← Container ←
╎ │ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← ⋯
╎ │ │ │ parentData: offset=Offset(320.0, 13.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(144.0, 16.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderParagraph#961c8 relayoutBoundary=up4 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← ExcludeSemantics ← Center ←
╎ │ │ │ ConstrainedBox ← Container ← Column ← Padding ←
╎ │ │ │ DayPicker-[<2016-07-01 00:00:00.000>] ← RepaintBoundary ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(144.0, 16.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike subhead 2014).merge(blackMountainView
╎ │ │ ║ subhead)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0xdd000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 16.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "July 2016"
╎ │ │ ╚═══════════
╎ │ └─child 2: RenderRepaintBoundary#bc9ae relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ←
╎ │ │ NotificationListener<KeepAliveNotification> ← ⋯
╎ │ │ parentData: offset=Offset(0.0, 42.0); flex=1; fit=FlexFit.loose
╎ │ │ (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: RenderCustomPaint#1d165 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← IndexedSemantics ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderRepaintBoundary#8dd71 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: RepaintBoundary ← CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ←
╎ │ │ RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ usefulness ratio: no metrics collected yet (never painted)
╎ │ │
╎ │ └─child: _RenderScrollSemantics#8cfa5 relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← Padding ← DayPicker-[<2016-07-01 00:00:00.000>] ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ semantic boundary
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderPointerListener#534fd relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← Flexible ←
╎ │ │ Column ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ behavior: deferToChild
╎ │ │ listeners: signal
╎ │ │
╎ │ └─child: RenderSemanticsGestureHandler#fe229 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← GridView ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ gestures: vertical scroll
╎ │ │
╎ │ └─child: RenderPointerListener#bbbe9 relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← Scrollable ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ behavior: opaque
╎ │ │ listeners: down
╎ │ │
╎ │ └─child: RenderSemanticsAnnotations#57588 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: Semantics ← Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ←
╎ │ │ GlowingOverscrollIndicator ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │
╎ │ └─child: RenderIgnorePointer#f7035 relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ←
╎ │ │ NotificationListener<ScrollNotification> ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ ignoring: false
╎ │ │ ignoringSemantics: false
╎ │ │
╎ │ └─child: RenderViewport#91004 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ needs compositing
╎ │ │ creator: Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ Listener ← _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← RepaintBoundary ← ⋯
╎ │ │ parentData: <none> (can use size)
╎ │ │ constraints: BoxConstraints(0.0<=w<=784.0, 0.0<=h<=294.0)
╎ │ │ size: Size(784.0, 294.0)
╎ │ │ axisDirection: down
╎ │ │ crossAxisDirection: right
╎ │ │ offset: ScrollPositionWithSingleContext#d7d93(offset: 0.0, range:
╎ │ │ 0.0..0.0, viewport: 294.0, ScrollableState,
╎ │ │ AlwaysScrollableScrollPhysics -> ClampingScrollPhysics,
╎ │ │ IdleScrollActivity#bb8f1, ScrollDirection.idle)
╎ │ │ anchor: 0.0
╎ │ │
╎ │ └─center child: RenderSliverPadding#163d5 relayoutBoundary=up1 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverPadding ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ←
╎ │ │ CustomPaint ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.down,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 0.0, remainingPaintExtent: 294.0, crossAxisExtent: 784.0,
╎ │ │ crossAxisDirection: AxisDirection.right,
╎ │ │ viewportMainAxisExtent: 294.0, remainingCacheExtent: 544.0
╎ │ │ cacheOrigin: 0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 294.0, paintExtent: 294.0,
╎ │ │ maxPaintExtent: 294.0, hasVisualOverflow: true, cacheExtent:
╎ │ │ 294.0)
╎ │ │ padding: EdgeInsets.zero
╎ │ │ textDirection: ltr
╎ │ │
╎ │ └─child: RenderSliverGrid#2a614 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ creator: SliverGrid ← SliverPadding ← Viewport ←
╎ │ │ IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← Listener ←
╎ │ │ _GestureSemantics ←
╎ │ │ RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#7b17e]
╎ │ │ ← Listener ← _ScrollableScope ←
╎ │ │ _ScrollSemantics-[GlobalKey#b317e] ← RepaintBoundary ← ⋯
╎ │ │ parentData: paintOffset=Offset(0.0, 0.0) (can use size)
╎ │ │ constraints: SliverConstraints(AxisDirection.down,
╎ │ │ GrowthDirection.forward, ScrollDirection.idle, scrollOffset:
╎ │ │ 0.0, remainingPaintExtent: 294.0, crossAxisExtent: 784.0,
╎ │ │ crossAxisDirection: AxisDirection.right,
╎ │ │ viewportMainAxisExtent: 294.0, remainingCacheExtent: 544.0
╎ │ │ cacheOrigin: 0.0 )
╎ │ │ geometry: SliverGeometry(scrollExtent: 294.0, paintExtent: 294.0,
╎ │ │ maxPaintExtent: 294.0, hasVisualOverflow: true, cacheExtent:
╎ │ │ 294.0)
╎ │ │ currently live children: 0 to 42
╎ │ │
╎ │ ├─child with index 0: RenderIndexedSemantics#c7369 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=0.0; index=0; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 0
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#fb8e8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#35227 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#c01b4 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "S"
╎ │ │ ╚═══════════
╎ │ ├─child with index 1: RenderIndexedSemantics#ef2e6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=112.0; index=1; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 1
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#859fe NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#f4b76 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#6bd74 relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "M"
╎ │ │ ╚═══════════
╎ │ ├─child with index 2: RenderIndexedSemantics#3a45b NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=224.0; index=2; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 2
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#fe363 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ excluding: true
╎ │ │ │
╎ │ │ └─child: RenderPositionedBox#1e0c9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: Center ← ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ alignment: center
╎ │ │ │ textDirection: ltr
╎ │ │ │ widthFactor: expand
╎ │ │ │ heightFactor: expand
╎ │ │ │
╎ │ │ └─child: RenderParagraph#b631f relayoutBoundary=up1 NEEDS-PAINT
╎ │ │ │ creator: RichText ← Text ← Center ← ExcludeSemantics ←
╎ │ │ │ IndexedSemantics ← NotificationListener<KeepAliveNotification>
╎ │ │ │ ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ←
╎ │ │ │ SliverPadding ← Viewport ← ⋯
╎ │ │ │ parentData: offset=Offset(50.0, 15.0) (can use size)
╎ │ │ │ constraints: BoxConstraints(0.0<=w<=112.0, 0.0<=h<=42.0)
╎ │ │ │ size: Size(12.0, 12.0)
╎ │ │ │ textAlign: start
╎ │ │ │ textDirection: ltr
╎ │ │ │ softWrap: wrapping at box width
╎ │ │ │ overflow: clip
╎ │ │ │ locale: en_US
╎ │ │ │ maxLines: unlimited
╎ │ │ ╘═╦══ text ═══
╎ │ │ ║ TextSpan:
╎ │ │ ║ debugLabel: (englishLike caption 2014).merge(blackMountainView
╎ │ │ ║ caption)
╎ │ │ ║ inherit: false
╎ │ │ ║ color: Color(0x8a000000)
╎ │ │ ║ family: Roboto
╎ │ │ ║ size: 12.0
╎ │ │ ║ weight: 400
╎ │ │ ║ baseline: alphabetic
╎ │ │ ║ decoration: TextDecoration.none
╎ │ │ ║ "T"
╎ │ │ ╚═══════════
╎ │ ├─child with index 3: RenderIndexedSemantics#aebd7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← _GestureSemantics ← ⋯
╎ │ │ │ parentData: crossAxisOffset=336.0; index=3; layoutOffset=0.0
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ semantic boundary
╎ │ │ │ size: Size(112.0, 42.0)
╎ │ │ │ index: 3
╎ │ │ │
╎ │ │ └─child: RenderExcludeSemantics#09c34 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
╎ │ │ │ creator: ExcludeSemantics ← IndexedSemantics ←
╎ │ │ │ NotificationListener<KeepAliveNotification> ← KeepAlive ←
╎ │ │ │ AutomaticKeepAlive ← KeyedSubtree ← SliverGrid ← SliverPadding
╎ │ │ │ ← Viewport ← IgnorePointer-[GlobalKey#ed5bf] ← Semantics ←
╎ │ │ │ Listener ← ⋯
╎ │ │ │ parentData: <none> (can use size)
╎ │ │ │ constraints: BoxConstraints(w=112.0, h=42.0)
╎ │ │ │ size: Size(112.0, 42.0)
╎ │
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment