FSidebarItemStyle constructor

const FSidebarItemStyle({
  1. required FWidgetStateMap<TextStyle> textStyle,
  2. required FWidgetStateMap<IconThemeData> iconStyle,
  3. required FWidgetStateMap<IconThemeData> collapsibleIconStyle,
  4. required FWidgetStateMap<Color> backgroundColor,
  5. required BorderRadius borderRadius,
  6. required FTappableStyle tappableStyle,
  7. required FFocusedOutlineStyle focusedOutlineStyle,
  8. double iconSpacing = 8,
  9. double collapsibleIconSpacing = 8,
  10. Duration expandDuration = const Duration(milliseconds: 200),
  11. Curve expandCurve = Curves.easeOutCubic,
  12. Duration collapseDuration = const Duration(milliseconds: 150),
  13. Curve collapseCurve = Curves.easeInCubic,
  14. double childrenSpacing = 2,
  15. EdgeInsetsGeometry childrenPadding = const EdgeInsets.only(left: 26, top: 2),
  16. EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 10),
})

Creates a FSidebarItemStyle.

Implementation

const FSidebarItemStyle({
  required this.textStyle,
  required this.iconStyle,
  required this.collapsibleIconStyle,
  required this.backgroundColor,
  required this.borderRadius,
  required this.tappableStyle,
  required this.focusedOutlineStyle,
  this.iconSpacing = 8,
  this.collapsibleIconSpacing = 8,
  this.expandDuration = const Duration(milliseconds: 200),
  this.expandCurve = Curves.easeOutCubic,
  this.collapseDuration = const Duration(milliseconds: 150),
  this.collapseCurve = Curves.easeInCubic,
  this.childrenSpacing = 2,
  this.childrenPadding = const EdgeInsets.only(left: 26, top: 2),
  this.padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 10),
});