createLoadingView method
创建Loading视图,子类可override自定义
Implementation
@protected
Widget createLoadingView(
BuildContext context,
VM viewModel,
ViewStateController controller,
) {
return Container(
width: double.infinity,
height: double.infinity,
alignment: Alignment.center,
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const SizedBox(
width: 20,
height: 20,
child: CircularProgressIndicator(
strokeWidth: 2,
),
),
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),
),
),
))
],
),
);
}