ToggleButton

State-aware button for on/off states.

File: example/lib/widgets/button.dart

Factory Methods

  • FBToggleButton.basic() - Basic toggle
  • FBToggleButton.group() - Button group
  • FBToggleButton.chipStyle() - Chip-like toggle
  • FBToggleButton.filled() - Filled toggle

Properties

isSelected: bool
onToggle: Function(bool)
label: String
selectedColor: Color
unselectedColor: Color
enabled: bool
icon: IconData

Usage Example

FBToggleButton.group(
  isSelected: isSortAscending,
  onToggle: (value) => setState(() => isSortAscending = value),
  label: 'Ascending Sort',
)

Multiple Toggles (Button Group)

Row(
  children: [
    FBToggleButton.chipStyle(
      isSelected: viewMode == 'list',
      label: 'List',
      onToggle: (v) => setState(() => viewMode = 'list'),
    ),
    FBToggleButton.chipStyle(
      isSelected: viewMode == 'grid',
      label: 'Grid',
      onToggle: (v) => setState(() => viewMode = 'grid'),
    ),
  ],
)