library home_view; import 'package:provider/provider.dart'; import 'start_up_view_model.dart'; import 'package:flutter/material.dart'; import 'package:stacked/stacked.dart'; class StartUpView extends StatelessWidget { @override Widget build(BuildContext context) { return ViewModelBuilder.reactive( viewModelBuilder: () => StartUpViewModel(authenticationService: Provider.of(context), navigationService: Provider.of(context)), onModelReady: (viewModel) { viewModel.handleStartUpLogic(); }, builder: (context, viewModel, child) { return Scaffold( body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ SizedBox( width: 500, height: 200, child: Image.asset('assets/images/icon_large.png'), ), CircularProgressIndicator( strokeWidth: 3, valueColor: AlwaysStoppedAnimation( Colors.yellow[300], ), ) ], ), )); }); } }