DrKlepson Flutter Loading Extension

Bu extension ile birlikte Future fonksiyonlarını çalıştırdığınız andan işlem tamamlanana kadar süren bir loading diyalog oluşturabilirsiniz.


With this extension, you can create a loading dialog that lasts from the moment you run the Future functions until the process is complete.

Testler

Testleri çalıştırmak için aşağıdaki komutu çalıştırın

import 'package:flutter/material.dart';
import 'package:drklepson_future_loading/drklepson_future_loading.dart';

class HomePage extends StatefulWidget {
  const HomePage({super.key});

  @override
  State<HomePage> createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  int count = 0;

  Future<void> fetchString() async {
    return await Future.delayed(
      const Duration(seconds: 3),
      () => setState(() => count += 1),
    );
  }

  String? data;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text("Context Loading")),
      body: Center(
        child: ElevatedButton(
            onPressed: () => context.futureWithLoading(fetchString()),
            child: Text("Button $count")),
      ),
    );
  }
}

Destek

Destek için drmaliaydogdu@gmail.com adresine e-posta gönderin.