FStyle constructor

FStyle({
  1. required FFormFieldStyle formFieldStyle,
  2. required FFocusedOutlineStyle focusedOutlineStyle,
  3. required IconThemeData iconStyle,
  4. required FSizes sizes,
  5. required FTappableStyle tappableStyle,
  6. FBorderRadius borderRadius = const FBorderRadius(),
  7. double borderWidth = 1,
  8. EdgeInsets pagePadding = const .symmetric(vertical: 8, horizontal: 12),
  9. List<BoxShadow> shadow = const [BoxShadow(color: Color(0x0d000000), offset: Offset(0, 1), blurRadius: 2)],
  10. 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},
     );