FStyle constructor
FStyle({
- required FFormFieldStyle formFieldStyle,
- required FFocusedOutlineStyle focusedOutlineStyle,
- required IconThemeData iconStyle,
- required FSizes sizes,
- required FTappableStyle tappableStyle,
- FBorderRadius borderRadius = const FBorderRadius(),
- double borderWidth = 1,
- EdgeInsets pagePadding = const .symmetric(vertical: 8, horizontal: 12),
- List<
BoxShadow> shadow = const [BoxShadow(color: Color(0x0d000000), offset: Offset(0, 1), blurRadius: 2)], - Iterable<
ThemeExtension> extensions = const [],
Creates an FStyle.
Note: Unless you are creating a completely new style, modifying FThemes' predefined styles should be preferred.
Implementation
FStyle({
required FFormFieldStyle formFieldStyle,
required FFocusedOutlineStyle focusedOutlineStyle,
required IconThemeData iconStyle,
required FSizes sizes,
required FTappableStyle tappableStyle,
FBorderRadius borderRadius = const FBorderRadius(),
double borderWidth = 1,
EdgeInsets pagePadding = const .symmetric(vertical: 8, horizontal: 12),
List<BoxShadow> shadow = const [BoxShadow(color: Color(0x0d000000), offset: Offset(0, 1), blurRadius: 2)],
Iterable<ThemeExtension<dynamic>> extensions = const [],
}) : this._(
formFieldStyle: formFieldStyle,
focusedOutlineStyle: focusedOutlineStyle,
iconStyle: iconStyle,
sizes: sizes,
tappableStyle: tappableStyle,
borderRadius: borderRadius,
borderWidth: borderWidth,
pagePadding: pagePadding,
shadow: shadow,
extensions: extensions.isEmpty ? const {} : {for (final extension in extensions) extension.type: extension},
);