About

A Flutter package to create a beautiful extended button which can expand and shrink whenever the user clicks on the button.

pub package

               

Usage

Add extended_buttonas a dependency in your pubspec.yaml

 dependencies:
  flutter:
    sdk: flutter
  extended_button: 0.0.1

Run flutter pub get in the terminal and import import 'package:extended_button/extended_button.dart'

Example

void main() => runApp(MaterialApp(
  home: Scaffold(
    appBar: AppBar(
      title: Text("Extended Button Demo"),
    ),
    body: Container(
      alignment: Alignment.center,
      child: ExtendedButton(
        size: 100,
        bottomLeftIcon: Icons.shopping_cart,
        bottomRightIcon: Icons.print,
        topLeftIcon: Icons.photo,
        topRightIcon: Icons.print,
        onClickBottomLeft: () {
          print("Shopping Cart Clicked");
        },
        onClickBottomRight:  () {
          print("Print Icon Clicked");
        },
        onClickTopLeft:  () {
          print("Photo Icon Clicked");
        },
        onClickTopRight:  () {
          print("Print Icon Clicked");
        },
      ),
    ),
  ),
));

TODO

  • Add more button
  • Add widget test

Feature Requests and Issues

Please file feature requests and bugs at the issue tracker

Contributing

We would love to see you contribute to extended_button. Feel free to send a pull request to add new buttons to the package.

Libraries

extended_button