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. double childrenSpacing = 2,
  11. EdgeInsetsGeometry childrenPadding = const EdgeInsets.only(left: 26, top: 2),
  12. EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 10),
  13. FSidebarItemMotion motion = const FSidebarItemMotion(),
})

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.childrenSpacing = 2,
  this.childrenPadding = const EdgeInsets.only(left: 26, top: 2),
  this.padding = const EdgeInsets.symmetric(horizontal: 12, vertical: 10),
  this.motion = const FSidebarItemMotion(),
});