immich_loading_indicator.dart 724 B

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