Button
Primary action button with multiple styles and states.
File: example/lib/widgets/button.dart
Factory Methods
FBButton.solid()- Solid filled buttonFBButton.outlined()- Outlined border styleFBButton.text()- Text-only buttonFBButton.gradient()- Gradient fill button
Properties
label: String
onPressed: VoidCallback
icon: IconData
size: ButtonSize (small, medium, large)
disabled: bool
loading: bool
textColor: Color
backgroundColor: Color
borderColor: Color
elevation: double
borderRadius: double
Usage Example
FBButton.solid(
label: 'Save',
onPressed: () => saveData(),
icon: Icons.check,
)
FBButton.outlined(
label: 'Cancel',
onPressed: () => Navigator.pop(context),
)
Loading State
FBButton.solid(
label: 'Submit',
onPressed: _handleSubmit,
loading: isLoading,
disabled: isLoading,
)