katana_indicator 3.0.3 copy "katana_indicator: ^3.0.3" to clipboard
katana_indicator: ^3.0.3 copied to clipboard

A package to make it easier to use Flutter's indicators (especially when waiting for processing in Future).

example/lib/main.dart

// Flutter imports:
import "package:flutter/material.dart";

// Package imports:
import "package:katana_indicator/katana_indicator.dart";

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

/// Main application widget for indicator demo.
///
/// Indicator デモ用のメインアプリケーションWidget。
class MyApp extends StatelessWidget {
  /// Creates a MyApp widget.
  ///
  /// MyAppウィジェットを作成します。
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: const ShortenPage(),
      title: "Flutter Demo",
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
    );
  }
}

/// Page widget to demonstrate shorten indicator functionality.
///
/// ショートインジケーター機能を実演するページWidget。
class ShortenPage extends StatelessWidget {
  /// Creates a ShortenPage widget.
  ///
  /// ShortenPageウィジェットを作成します。
  const ShortenPage({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("App Demo")),
      body: const ColoredBox(
        color: Colors.blue,
        child: ColoredBox(
          color: Colors.red,
        ),
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: () {
          debugPrint("Start");
          Future.delayed(const Duration(seconds: 3)).showIndicator(context);
          debugPrint("End");
        },
        child: const Icon(Icons.check),
      ),
    );
  }
}
4
likes
160
points
6.34k
downloads

Publisher

verified publishermathru.net

Weekly Downloads

A package to make it easier to use Flutter's indicators (especially when waiting for processing in Future).

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, katana

More

Packages that depend on katana_indicator