steady_async 0.3.0 copy "steady_async: ^0.3.0" to clipboard
steady_async: ^0.3.0 copied to clipboard

Flutter widgets and controllers for async loading, retries, actions, and pagination.

example/lib/main.dart

import 'dart:async';

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

void main() => runApp(const ExampleApp());

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

  Future<List<String>> _loadItems() async {
    await Future<void>.delayed(const Duration(milliseconds: 700));
    return const ['Delayed loader', 'Retry', 'Data retained during refresh'];
  }

  @override
  Widget build(BuildContext context) => MaterialApp(
        theme: ThemeData(colorSchemeSeed: const Color(0xFF5B5BD6)),
        home: Scaffold(
          appBar: AppBar(title: const Text('steady_async')),
          body: SteadyAsyncBuilder<List<String>>(
            load: _loadItems,
            isEmpty: (items) => items.isEmpty,
            dataBuilder: (context, items) => ListView.builder(
              itemCount: items.length,
              itemBuilder: (context, index) => ListTile(
                leading: const Icon(Icons.check_circle_outline),
                title: Text(items[index]),
              ),
            ),
          ),
        ),
      );
}
1
likes
160
points
112
downloads

Documentation

API reference

Publisher

verified publishernexdark.com

Weekly Downloads

Flutter widgets and controllers for async loading, retries, actions, and pagination.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#async #loading #pagination #user-experience #state-management

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on steady_async