immich_loading_indicator.dart 661 B

123456789101112131415161718192021222324252627
  1. import 'package:flutter/material.dart';
  2. class ImmichLoadingIndicator extends StatelessWidget {
  3. final double? borderRadius;
  4. const ImmichLoadingIndicator({
  5. Key? key,
  6. this.borderRadius,
  7. }) : super(key: key);
  8. @override
  9. Widget build(BuildContext context) {
  10. return Container(
  11. height: 60,
  12. width: 60,
  13. decoration: BoxDecoration(
  14. color: Theme.of(context).primaryColor.withAlpha(200),
  15. borderRadius: BorderRadius.circular(borderRadius ?? 10),
  16. ),
  17. padding: const EdgeInsets.all(15),
  18. child: const CircularProgressIndicator(
  19. color: Colors.white,
  20. strokeWidth: 2,
  21. ),
  22. );
  23. }
  24. }