WidgetApp constructor
WidgetApp(
- Widget root, {
- Color? backgroundColor,
- Color? backgroundColorBuilder()?,
- bool scanZones = false,
- bool useHitTesting = true,
- bool handleFrameTick = false,
- bool enableRenderMetrics = true,
- bool enableRenderMetricsInjection = true,
- bool debugOverlay = false,
- DebugOverlayPosition debugOverlayPosition = DebugOverlayPosition.topRight,
- bool debugRebuilds = false,
Implementation
WidgetApp(
this.root, {
this.backgroundColor,
this.backgroundColorBuilder,
this.scanZones = false,
this.useHitTesting = true,
this.handleFrameTick = false,
this.enableRenderMetrics = true,
this.enableRenderMetricsInjection = true,
this.debugOverlay = false,
this.debugOverlayPosition = DebugOverlayPosition.topRight,
bool debugRebuilds = false,
}) : _mediaQueryData = MediaQueryData.zero,
_debugOverlayEnabled = debugOverlay,
_metricsHolder = RenderMetricsHolder() {
_tree = ElementTree(
_MediaQueryHost(
key: _mediaQueryKey,
data: MediaQueryData.zero,
metricsHolder: _metricsHolder,
child: root,
),
owner: BuildOwner(debugRebuilds: debugRebuilds),
);
_runtimeDebugOverlay = DebugOverlayModel.initial(
enabled: debugOverlay,
rendererLabel: 'UV',
);
_runtimeDebugOverlay = _positionRuntimeOverlay(_runtimeDebugOverlay);
}