library home_view; import 'package:flutter/material.dart'; import 'package:stacked/stacked.dart'; import 'home_view_model.dart'; class HomeView extends StatelessWidget { @override Widget build(BuildContext context) { return ViewModelBuilder.reactive( viewModelBuilder: () => HomeViewModel(), onModelReady: (viewModel) { //viewModel.busy = true; }, builder: (context, viewModel, child) { return buildWaitingLogo(context, viewModel, child); }); } Widget buildWaitingLogo( BuildContext context, HomeViewModel viewModel, Widget child) => new Scaffold( body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ SizedBox( width: 300, height: 100, child: Image.asset('assets/images/icon_large.png'), ), CircularProgressIndicator( strokeWidth: 3, valueColor: AlwaysStoppedAnimation( Colors.yellow[300], ), ) ], ), )); }