FFTheme constructor

FFTheme({
  1. FFColorScheme? colorScheme,
  2. @Deprecated('This field is deprecated.') FFTypography? typographyOld,
  3. FFLoadingIndicator? loadingIndicatorStyle,
  4. Iterable<FFCustomFont>? customFonts,
  5. @Deprecated('This field is deprecated.') FFDefaultAppBar? legacyDefaultAppBar,
  6. Iterable<FFCustomIconFamily>? customIconFamilys,
  7. FFEditMetadata? editMetadata,
  8. FFTypography? defaultTypography,
  9. FFResponsiveTypography? responsiveTypography,
  10. FFTeamResourceInfo? teamResourceInfo,
  11. Iterable<FFThemeWidget>? themeWidgets,
  12. FFBreakPoints? breakPoints,
  13. FFScrollbarTheme? scrollbarTheme,
  14. FFPullToRefreshStyle? pullToRefresh,
  15. Iterable<FFSpacingToken>? spacingTokens,
  16. Iterable<FFRadiusToken>? radiusTokens,
  17. Iterable<FFShadowToken>? shadowTokens,
})

Implementation

factory FFTheme({
  FFColorScheme? colorScheme,
  @$core.Deprecated('This field is deprecated.') FFTypography? typographyOld,
  FFLoadingIndicator? loadingIndicatorStyle,
  $core.Iterable<FFCustomFont>? customFonts,
  @$core.Deprecated('This field is deprecated.')
  FFDefaultAppBar? legacyDefaultAppBar,
  $core.Iterable<FFCustomIconFamily>? customIconFamilys,
  FFEditMetadata? editMetadata,
  FFTypography? defaultTypography,
  FFResponsiveTypography? responsiveTypography,
  FFTeamResourceInfo? teamResourceInfo,
  $core.Iterable<FFThemeWidget>? themeWidgets,
  FFBreakPoints? breakPoints,
  FFScrollbarTheme? scrollbarTheme,
  FFPullToRefreshStyle? pullToRefresh,
  $core.Iterable<FFSpacingToken>? spacingTokens,
  $core.Iterable<FFRadiusToken>? radiusTokens,
  $core.Iterable<FFShadowToken>? shadowTokens,
}) {
  final result = create();
  if (colorScheme != null) result.colorScheme = colorScheme;
  if (typographyOld != null) result.typographyOld = typographyOld;
  if (loadingIndicatorStyle != null)
    result.loadingIndicatorStyle = loadingIndicatorStyle;
  if (customFonts != null) result.customFonts.addAll(customFonts);
  if (legacyDefaultAppBar != null)
    result.legacyDefaultAppBar = legacyDefaultAppBar;
  if (customIconFamilys != null)
    result.customIconFamilys.addAll(customIconFamilys);
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (defaultTypography != null) result.defaultTypography = defaultTypography;
  if (responsiveTypography != null)
    result.responsiveTypography = responsiveTypography;
  if (teamResourceInfo != null) result.teamResourceInfo = teamResourceInfo;
  if (themeWidgets != null) result.themeWidgets.addAll(themeWidgets);
  if (breakPoints != null) result.breakPoints = breakPoints;
  if (scrollbarTheme != null) result.scrollbarTheme = scrollbarTheme;
  if (pullToRefresh != null) result.pullToRefresh = pullToRefresh;
  if (spacingTokens != null) result.spacingTokens.addAll(spacingTokens);
  if (radiusTokens != null) result.radiusTokens.addAll(radiusTokens);
  if (shadowTokens != null) result.shadowTokens.addAll(shadowTokens);
  return result;
}