chaoperty_floating_loader 0.1.0 copy "chaoperty_floating_loader: ^0.1.0" to clipboard
chaoperty_floating_loader: ^0.1.0 copied to clipboard

retracted

Global overlay loader with transparent overlay and GIF. Motions: once, ping-pong, loop-wrap. Optional dim background/card. Callable from anywhere via navigatorKey.

example/lib/main.dart

import 'package:chaoperty_floating_loader/src/app_loader.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      navigatorKey: ChaoAppLoader.navigatorKey, // ✅ สำคัญ
      home: const Home(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: FilledButton(
          onPressed: () {
            ChaoAppLoader.show(
              message: 'กำลังโหลด...',
              slideAcross: true,
              motion: Motion.pingPong,
              rangeMinAt: 0.2,
              rangeMaxAt: 0.8,
              slideMs: 2200,
              verticalFactor: 0.7,
              // ใช้ GIF ที่ bundle มากับแพ็กเกจ (default) หรือส่ง asset เองก็ได้
              // asset: 'images/my_duck.gif',
            );
            Future.delayed(const Duration(seconds: 2), ChaoAppLoader.hide);
          },
          child: const Text('Show (ChaoAppLoader)'),
        ),
      ),
    );
  }
}
1
likes
0
points
387
downloads

Publisher

unverified uploader

Weekly Downloads

Global overlay loader with transparent overlay and GIF. Motions: once, ping-pong, loop-wrap. Optional dim background/card. Callable from anywhere via navigatorKey.

Homepage

Topics

#overlay #loader #animation

License

unknown (license)

Dependencies

flutter

More

Packages that depend on chaoperty_floating_loader