createLoadingView method

  1. @protected
Widget createLoadingView(
  1. BuildContext context,
  2. VM viewModel,
  3. ViewStateController controller
)

创建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),
                ),
              ),
            ))
      ],
    ),
  );
}