Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

38 linhas
925 B

  1. // ignore_for_file: public_member_api_docs, sort_constructors_first
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_spinkit/flutter_spinkit.dart';
  4. import 'package:qadirneyriz/config/config.dart';
  5. class LoadingWidget extends StatelessWidget {
  6. final Color? color;
  7. final double size;
  8. final double strokeWidth;
  9. final bool? isSmall;
  10. const LoadingWidget({
  11. super.key,
  12. this.color,
  13. this.size = 20.0,
  14. this.strokeWidth = 2.0,
  15. this.isSmall = false,
  16. });
  17. @override
  18. Widget build(BuildContext context) {
  19. return Center(
  20. child: SpinKitCubeGrid(
  21. size: size,
  22. itemBuilder: (BuildContext context, int index) {
  23. return DecoratedBox(
  24. decoration: BoxDecoration(
  25. borderRadius: const BorderRadius.all(Radius.circular(20)),
  26. color: color ?? config.ui.mainGreen,
  27. ),
  28. );
  29. },
  30. ),
  31. );
  32. }
  33. }