kr_builder 1.0.5 copy "kr_builder: ^1.0.5" to clipboard
kr_builder: ^1.0.5 copied to clipboard

A Flutter package that replaces FutureBuilder and StreamBuilder with shimmer and animation effects.

example/lib/main.dart

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

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

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

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      title: 'kr_builder example',
      home: ExamplePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: KrFutureBuilder<String>(
          future:
              Future.delayed(const Duration(seconds: 2), () => 'Hello World'),
          builder: (data) => Text(data),
          onLoading: const CircularProgressIndicator(),
          onError: (error) => Text('Error: $error'),
          onEmpty: const Text('No Data'),
          shimmerSize: const Size(100, 50),
        ),
      ),
    );
  }
}
10
likes
130
pub points
44%
popularity

Publisher

unverified uploader

A Flutter package that replaces FutureBuilder and StreamBuilder with shimmer and animation effects.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

flutter, flutter_spinkit, shimmer

More

Packages that depend on kr_builder