dashstrap_iconbutton 1.0.0 copy "dashstrap_iconbutton: ^1.0.0" to clipboard
dashstrap_iconbutton: ^1.0.0 copied to clipboard

discontinued

A quick and easy way to add action buttons.

Dashstrap Icon Button #

Drop in widget to be used for buttons with icons to indicate actions to your users or when you want to add floating action buttons with a different visual feedback style.

Sample

Installation #

Using command line:

flutter pub add dashstrap_iconbutton

As a dependency in your pubspec.yaml file

dependencies:
  dashstrap_iconbutton: ^1.0.0

You can also follow the instructions on pub.dev

Usage #

Simple Usage

Import the package

import 'package:dashstrap_iconbutton/dashstrap_iconbutton.dart';

Create the button

DSIconButton(
  icon: Icons.add,
),
Modifying the appearance
DSIconButton(
  icon: Icons.add,
  style: DSIconButtonStyle.outline,
),

All properties

* - Required

Property Name Type Description Default Value
icon* IconData Icon to use null
color Color? Background color for the button accentColor of Theme
iconColor Color Tint color of the icon White
style DSIconButtonStyle Render style of the button DSIconButtonStyle.normal
size DSIconButtonSize Defines the icon size and padding of the button DSIconButtonSize.normal
feedbackStyle DSIconButtonFeedbackStyle The visual feedback to use when the button receives pointer events DSIconButtonFeedbackStyle.normal
onTapUp Function(TapUpDetails)? Function to call when a pointer up event is received null
onTapDown Function(TapDownDetails)? Function to call when a pointer down event is received null
activeOpacity double Opacity of the button when a pointer down event is active, only applicable for feedbackStyle opacity 0.3
disabled bool Whether or not the button is disabled (will ignore pointer events) false
disabledColor Color? Color of button in disabled state Color(0xFFEAEAEA)
iconSize double? Custom icon size to use regardless of button size null
shape DSIconButtonShape Shape of the button DSIconButtonShape.round

Enumerations

enum DSIconButtonSize { small, normal, large }
enum DSIconButtonFeedbackStyle { normal, opacity }
enum DSIconButtonStyle { normal, outline }
enum DSIconButtonShape { round, square }

Factory methods

Round buttons
DSIconButton.rounded()
Square buttons
DSIconButton.square()
Floating action buttons

These are round buttons with a shadow, can be used to render on top of other elements.

DSIconButton.fab()

Troubleshooting #

For any issues or questions create an issue in the issue tracker

Contributors #

Contributions are always welcome, you can find the steps to setup the project and the steps involved in making contributions here

2
likes
60
pub points
0%
popularity

Publisher

unverified uploader

A quick and easy way to add action buttons.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

Dependencies

flutter

More

Packages that depend on dashstrap_iconbutton