UiViewController constructor
UiViewController({
- required UiViewAdapter adapter,
- required String target,
- DeviceFrame? frame,
- double initialScale = 1.0,
- ValidateFn? validate,
- List<
Duration> ? backoffSchedule,
Implementation
UiViewController({
required UiViewAdapter adapter,
required String target,
DeviceFrame? frame,
double initialScale = 1.0,
ValidateFn? validate,
List<Duration>? backoffSchedule,
}) : _adapter = adapter,
_validate = validate,
_viewport = ViewportController(initialScale: initialScale),
_backoff = backoffSchedule ??
const <Duration>[
Duration(milliseconds: 500),
Duration(seconds: 1),
Duration(seconds: 2),
Duration(seconds: 4),
Duration(seconds: 8),
],
_state = UiViewControllerState(
target: target,
snapshot: null,
status: ViewStatus.idle,
frame: frame ?? DeviceFrame.phone,
viewport: const ViewportState(),
issues: const <ValidationIssue>[],
lastUpdated: null,
) {
_viewport.addListener(_onViewportChanged);
_init();
}