widget property
Widget
get
widget
The root widget configuration to display.
Implementation
Widget get widget => _widget;
set
widget
(Widget value)
Implementation
set widget(Widget value) {
if (_widget == value) return;
_widget = value;
final rootElement = _rootElement;
if (rootElement != null) {
final scopedWidget = PromptScope(
onDone: (result) {
final comp = _completer;
if (comp != null && !comp.isCompleted) {
comp.complete(result as T?);
}
},
child: FocusScope(autofocus: true, child: _widget),
);
rootElement.update(scopedWidget);
if (!alternateScreen && mode == ExecutionMode.standalone) {
_computedHeight = _widget.getIntrinsicHeight(_width);
_currentBuffer?.resize(_width, _computedHeight);
_renderer = Renderer(
_width,
_computedHeight,
mode: alternateScreen
? RenderingMode.alternateScreen
: RenderingMode.inline,
);
}
render();
}
}