12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/material.dart';
- import 'package:liftmanager/res/resources.dart';
- /// 加载中的弹框
- class ProgressDialog extends Dialog{
- const ProgressDialog({
- Key key,
- this.hintText: "",
- }):super(key: key);
- final String hintText;
- @override
- Widget build(BuildContext context) {
- return Material(
- type: MaterialType.transparency,
- child: Center(
- child: Container(
- height: 88.0,
- width: 120.0,
- decoration: ShapeDecoration(
- color: const Color(0xFF3A3A3A),
- shape: RoundedRectangleBorder(
- borderRadius: BorderRadius.all(Radius.circular(8.0))
- )
- ),
- child: Column(
- mainAxisAlignment: MainAxisAlignment.center,
- children: <Widget>[
- Theme(
- data: ThemeData(
- cupertinoOverrideTheme: CupertinoThemeData(
- brightness: Brightness.dark // 局部指定夜间模式,加载圈颜色会设置为白色
- )
- ),
- child: const CupertinoActivityIndicator(radius: 14.0),
- ),
- Gaps.vGap8,
- Text(hintText, style: const TextStyle(color: Colors.white),)
- ],
- ),
- ),
- ),
- );
- }
- }
|