pro_loader 0.0.16 copy "pro_loader: ^0.0.16" to clipboard
pro_loader: ^0.0.16 copied to clipboard

A lightweight Flutter loader package with 50 animated loader styles.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:pro_loader/pro_loader.dart';
// ignore: implementation_imports
import 'package:pro_loader/src/enum/pro_loader_type.dart';
void main() {
  runApp(const ExampleApp());
}

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Pro Loader Example',
      home: const LoaderGalleryPage(),
    );
  }
}

class LoaderGalleryPage extends StatelessWidget {
  const LoaderGalleryPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Pro Loader Example")),
      body: GridView.builder(
        padding: const EdgeInsets.all(16),
        itemCount: ProLoaderType.values.length,
        gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: 3,
          crossAxisSpacing: 20,
          mainAxisSpacing: 20,
        ),
        itemBuilder: (context, index) {
          final loader = ProLoaderType.values[index];

          return Column(
            children: [
              Expanded(
                child: Center(child: ProLoader(type: loader, size: 40)),
              ),
              Text(
                loader.name,
                textAlign: TextAlign.center,
                style: const TextStyle(fontSize: 11),
              ),
            ],
          );
        },
      ),
    );
  }
}
18
likes
0
points
63
downloads

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter loader package with 50 animated loader styles.

Repository (GitHub)
View/report issues

Topics

#flutter #loader #loading #progress

License

unknown (license)

Dependencies

flutter

More

Packages that depend on pro_loader