indicator.dart 936 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import 'package:flutter/cupertino.dart';
  2. import 'package:flutter/material.dart';
  3. import 'theme.dart';
  4. class LoadingIndicator extends StatefulWidget {
  5. const LoadingIndicator({
  6. Key key,
  7. }) : super(key: key);
  8. @override
  9. _LoadingIndicatorState createState() => _LoadingIndicatorState();
  10. }
  11. class _LoadingIndicatorState extends State<LoadingIndicator> {
  12. final double _size = EasyLoadingTheme.indicatorSize;
  13. /// indicator color of loading
  14. final Color _indicatorColor = EasyLoadingTheme.indicatorColor;
  15. Widget _indicator;
  16. @override
  17. void initState() {
  18. super.initState();
  19. }
  20. @override
  21. void dispose() {
  22. _indicator = null;
  23. super.dispose();
  24. }
  25. @override
  26. Widget build(BuildContext context) {
  27. double _width = _size;
  28. _indicator = CircularProgressIndicator();
  29. return Container(
  30. constraints: BoxConstraints(
  31. maxWidth: _width,
  32. ),
  33. child: _indicator,
  34. );
  35. }
  36. }