floating_loader

Global overlay loader (โปร่งใส) แสดง GIF/ข้อความ วิ่งซ้าย→ขวาได้หลายโหมด: once, ping-pong, loop-wrap, รองรับ dim background, card, เรียกได้จาก ทุกที่ ผ่าน navigatorKey.

ติดตั้ง

ใน pubspec.yaml:

dependencies:
  floating_loader:
    path: ../floating_loader # (ถ้ายังไม่ปล่อย pub.dev ใช้ path ก่อน)

6) CHANGELOG.md

## 0.1.0

- Initial release
- Global overlay loader (transparent), once/ping-pong/loop-wrap
- Start/End positions & ranges, edge bounce
- Optional dim background / card
- Package asset-friendly (Image.asset with `package:`)

## Usage

```dart
import 'package:floating_loader/floating_loader.dart';

MaterialApp(
  navigatorKey: AppLoader.navigatorKey, // สำคัญ!
  home: const MyHome(),
);

ElevatedButton(
  onPressed: () {
    AppLoader.show(
      message: 'กำลังโหลด...',
      slideAcross: true,
      motion: Motion.pingPong,
      rangeMinAt: 0.2,
      rangeMaxAt: 0.8,
      slideMs: 2000,
      verticalFactor: 0.7,
      // ถ้าใช้ GIF จากแพ็กเกจเอง:
      // asset: 'images/Alternate_Duck_Side_walk_demo.gif',
    );
    Future.delayed(const Duration(seconds: 2), AppLoader.hide);
  },
  child: const Text('Show Loader'),
);
```

Libraries

floating_loader