createLoadingView method
创建Loading视图,子类可override自定义
Implementation
@protected
Widget createLoadingView(
BuildContext context, VM viewModel, ViewStateController controller) {
return SizedBox(
width: double.infinity,
height: double.infinity,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Container(
alignment: Alignment.center,
child: Padding(
padding: const EdgeInsets.all(12),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const SizedBox(
width: 32,
height: 32,
child: CircularProgressIndicator()),
Visibility(
visible: controller.hintTxt != null,
child: Container(
margin: const EdgeInsets.only(top: 16),
child: Text(
controller.hintTxt ?? "",
style: const TextStyle(
fontSize: 14, color: Color(0xff5c5c5c)),
),
))
],
)),
)
]));
}