FSidebarItemStyle constructor
const
FSidebarItemStyle({
- required FWidgetStateMap<
TextStyle> textStyle, - required FWidgetStateMap<
IconThemeData> iconStyle, - required FWidgetStateMap<
IconThemeData> collapsibleIconStyle, - required FWidgetStateMap<
Color> backgroundColor, - required BorderRadius borderRadius,
- required FTappableStyle tappableStyle,
- required FFocusedOutlineStyle focusedOutlineStyle,
- double iconSpacing = 8,
- double collapsibleIconSpacing = 8,
- Duration expandDuration = const Duration(milliseconds: 200),
- Curve expandCurve = Curves.easeOutCubic,
- Duration collapseDuration = const Duration(milliseconds: 150),
- Curve collapseCurve = Curves.easeInCubic,
- double childrenSpacing = 2,
- EdgeInsetsGeometry childrenPadding = const EdgeInsets.only(left: 26, top: 2),
- 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),
});