Spinkit en Flutter con ejemplo

Spinkit es una colección de indicadores de carga animados con aleteo. Tiene enormes indicadores de carga animados que se usan básicamente cuando estamos cargando algo. Al igual que cargar una aplicación, la descarga de video está en progreso para indicar que estamos usando indicadores para esa acción en particular, cargando datos de la base de datos, guardando datos en la base de datos, etc. Entonces, en este artículo, veremos cómo implementar Spinkit. Espero que entiendas lo que vamos a hacer. Si no sigue a continuación, se muestra lo que vamos a hacer.

Nota : No te los vamos a mostrar todos. Aprenderemos Cómo implementar Spinkit. 

Proyecto de ejemplo

Agregar dependencia:

dependencies:
  flutter_spinkit: ^5.1.0

Nota : cuando lea esto, la versión del complemento puede cambiar.

Importar el paquete:

import 'package:flutter_spinkit/flutter_spinkit.dart';

Cómo utilizar:

Es bastante simple de usar.

const spinkit = SpinKitRotatingCircle(
     color: Colors.white,
     size: 50.0,
);

Cree un widget sin estado de clase MyApp . Devuelva MaterialApp, llame a SpinHome Class en la propiedad de la casa.

Dart

import 'package:flutter/material.dart';
import 'package:spinkit/myHome.dart';
  
void main() {
  runApp(const MyApp());
}
  
class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  
  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      debugShowCheckedModeBanner:  false,
      home:  SpinHome(),
    );
  }
}

Haga que debugShowCheckedModeBanner sea falso porque personalmente no me gusta. Ahora tenemos que crear la clase SpinHome o el widget sin estado.

Dart

import 'package:flutter/material.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
  
class SpinHome extends StatelessWidget {
  const SpinHome({Key? key}) : super(key: key);
  
@override
Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Spinkit flutter")),
      body:
    );
  }
}

Devuelve el andamio y dale el título como quieras. En la propiedad del cuerpo, usamos el widget GridView . Y use el widget Spinkit.

Dart

GridView.count(
        crossAxisSpacing: 5,
        mainAxisSpacing: 3,
        crossAxisCount: 3,
        children: [
          SpinKitChasingDots(
            color: Colors.indigo,
          ),
          SpinKitCircle(
            color: Colors.amber,
          ),
          SpinKitDancingSquare(
            color: Colors.blueAccent,
          ),
          SpinKitDoubleBounce(
            color: Colors.pink,
          ),
          SpinKitFadingGrid(
            color: Colors.orange,
          ),
          SpinKitWanderingCubes(
            color: Colors.teal,
          ),
          SpinKitHourGlass(color: Colors.lightGreenAccent),
          SpinKitDualRing(
            color: Colors.cyan,
          ),
        ],
      ),

GridView hace todo el spinkit en vista de cuadrícula. al igual que la página de inicio de su teléfono.

Código de ejemplo completo:

Dart

import 'package:flutter/material.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
  
class SpinHome extends StatelessWidget {
  const SpinHome({Key? key}) : super(key: key);
  
@override
Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Spinkit flutter")),
      body: GridView.count(
        crossAxisSpacing: 5,
        mainAxisSpacing: 3,
        crossAxisCount: 3,
        children: [
          const SpinKitChasingDots(
            color: Colors.indigo,
          ),
          const SpinKitCircle(
            color: Colors.amber,
          ),
          const SpinKitDancingSquare(
            color: Colors.blueAccent,
          ),
          SpinKitDoubleBounce(
            color: Colors.pink,
          ),
          SpinKitFadingGrid(
            color: Colors.orange,
          ),
          SpinKitWanderingCubes(
            color: Colors.teal,
          ),
          SpinKitHourGlass(color: Colors.lightGreenAccent),
          SpinKitDualRing(
            color: Colors.cyan,
          ),
        ],
      ),
    );
  }
}

Tenemos enormes indicadores Spinkit como se muestra en el video de arriba. pero, en este ejemplo, solo le mostramos cómo implementarlos. 

Producción

Publicación traducida automáticamente

Artículo escrito por ms471841 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *