UiViewController constructor

UiViewController({
  1. required UiViewAdapter adapter,
  2. required String target,
  3. DeviceFrame? frame,
  4. double initialScale = 1.0,
  5. ValidateFn? validate,
  6. 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();
}