quick_button 1.0.0 quick_button: ^1.0.0 copied to clipboard
A customizable button widget for Flutter applications that allows you to easily create buttons with various attributes and behaviors.
QuickButton #
A customizable button widget for Flutter applications that allows you to easily create buttons with various attributes and behaviors.
Resources #
Installation #
To use this package, add quick_button
as a dependency in your pubspec.yaml
file:
dependencies:
flutter:
sdk: flutter
quick_button: ^1.0.0 # Use the latest version
Usage #
Import the package in your Dart code:
import 'package:quick_button/quick_button.dart';
You can then use the QuickButton
widget to create buttons with different variations:
QuickButton(
labelText: 'Submit',
onPressed: () {
// Action to perform when the button is pressed
},
)
QuickButton.icon(
icon: Icons.star,
onPressed: () {
// Action to perform when the button is pressed
},
)
QuickButton.prefixIcon(
labelText: 'Start',
prefixIcon: Icons.play_arrow,
onPressed: () {
// Action to perform when the button is pressed
},
)
QuickButton.suffixIcon(
labelText: 'End',
suffixIcon: Icons.stop,
onPressed: () {
// Action to perform when the button is pressed
},
)
Attributes #
labelText
: The label text displayed on the button.labelColor
: The color of the label text.labelSize
: The font size of the label text.labelWeight
: The font weight of the label text.labelSpacing
: The spacing between characters in the label text.icon
: The icon placed within the button.prefixIcon
: The icon placed before the label text.suffixIcon
: The icon placed after the label text.iconSize
: The size of all icons. Default value is15.0
.buttonWidth
: The width of the button. Default value is150.0
.buttonHeight
: The height of the button.borderRadius
: The degree of the roundness for the corners of the button.borderColor
: The color of the border surrounding the button.borderSize
: The width of the border surrounding the button. Default value is1.0
.backgroundColor
: The background color of the button.hoverIn
: The color of the label text when the mouse moves within the widget.backgroundHoverIn
: The background color of button when the mouse moves within the widget.hoverOut
: The color of the label text when the mouse moves outside the widget.backgroundHoverOut
: The background color of button when the mouse moves outside the widget.onPressed
: Callback function to execute when the button is pressed.
Callback #
All variations of the QuickButton
widget require an onPressed
callback function that gets triggered when the button is pressed.
License #
This package is released under the MIT License.
Contributions #
Contributions are welcome! If you find any issues or want to enhance this package, feel free to submit a pull request here.