awaitable_button 0.0.1 copy "awaitable_button: ^0.0.1" to clipboard
awaitable_button: ^0.0.1 copied to clipboard

outdated

Await-able Button.

Awaitable Button #

Features #

Button with indicator display during processing to prevent consecutive hits.

Getting started #

awaitable_button: any

Usage #

import 'package:awaitable_button/awaitable_button.dart';

@override
Widget build(BuildContext context) {
    return AwaitableButton<String>(
      // Required
      onPressed: () {
        // do something
      },
      // Optional
      whenComplete: (value) {
        // do something (Optional)
      },
      // Optional
      executingChild: const Text('Executing...'),
      child: const Text('Button'),
    );
}
@override
Widget build(BuildContext context) {
    return AwaitableIconButton<String>(
      // Required
      onPressed: () {
        // do something
      },
      // Optional
      whenComplete: (value) {
        // do something
      },
      // Optional
      executingIcon: const Icon(Icons.timer_sharp),
      // Required
      icon: const Icon(Icons.timer),
    );
}