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

Loading icon button implementation of loading button

loading icon button #

with Card without Card

Installation #

Add this to your pubspec.yaml:

dependencies:
    loading_icon_button: ^0.0.1

Usage #

Import #

import 'package:loading_icon_button/loading_icon_button.dart';

Simple Implementation #

    final LoadingButtonController _btnController = LoadingButtonController();

    void buttonPressed() async {
      Future.delayed(const Duration(seconds: 1), () {
                _btnController.error();
                Future.delayed(const Duration(seconds: 1), () {
                  _btnController.reset();
                });
              });
    }

    LoadingButton(
              color: const Color(0xff0066ff),
              iconColor: Colors.white,
              valueColor: const Color(0xff0066ff),
              errorColor: const Color(0xffe0333c),
              successColor: const Color(0xff58B09C),
              child: Text(
                'Login with Google',
                style: GoogleFonts.openSans().copyWith(
                  fontWeight: FontWeight.w500,
                  color: Colors.white,
                ),
              ),
              iconData: PhosphorIcons.googleLogo,
              onPressed: () {
                buttonPressed();
              },
              successIcon: PhosphorIcons.check,
              controller: _btnController,
            ),

Properties of IconLoadingButton:

  • duration - The duration of the button animation
  • loaderSize - The size of the CircularProgressIndicator
  • animateOnTap - Whether to trigger the loading animation on the tap event
  • resetAfterDuration - Reset the animation after specified duration, defaults to 15 seconds
  • errorColor - The color of the button when it is in the error state
  • successColor - The color of the button when it is in the success state
  • successIcon - The icon for the success state
  • failedIcon - The icon for the failed state
  • iconColor - The icon color for the button
  • showBox - The visibility of the box(Card)

Contributions #

All contributions are welcome!

Thanks to #

RoundedLoadingButton rounded_loading_button https://pub.dev/packages/rounded_loading_button

IconLoadingButton icon_loading_button https://pub.dev/packages/icon_loading_button

25
likes
0
pub points
89%
popularity

Publisher

verified publishermohesu.com

Loading icon button implementation of loading button

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, rxdart

More

Packages that depend on loading_icon_button