FSidebarItemStyle constructor

const FSidebarItemStyle({
  1. required FVariants<FTappableVariantConstraint, FTappableVariant, TextStyle, TextStyleDelta> textStyle,
  2. required FVariants<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta> iconStyle,
  3. required FVariants<FTappableVariantConstraint, FTappableVariant, IconThemeData, IconThemeDataDelta> collapsibleIconStyle,
  4. required FVariants<FTappableVariantConstraint, FTappableVariant, Color, Delta> backgroundColor,
  5. required EdgeInsetsGeometry padding,
  6. required BorderRadius borderRadius,
  7. required FTappableStyle tappableStyle,
  8. required FFocusedOutlineStyle focusedOutlineStyle,
  9. double iconSpacing = 8,
  10. double collapsibleIconSpacing = 8,
  11. double childrenSpacing = 4,
  12. EdgeInsetsGeometry childrenPadding = const .only(left: 26, top: 2),
  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.padding,
  required this.borderRadius,
  required this.tappableStyle,
  required this.focusedOutlineStyle,
  this.iconSpacing = 8,
  this.collapsibleIconSpacing = 8,
  this.childrenSpacing = 4,
  this.childrenPadding = const .only(left: 26, top: 2),
  this.motion = const FSidebarItemMotion(),
});