FFTheme constructor
FFTheme({
- FFColorScheme? colorScheme,
- @Deprecated('This field is deprecated.') FFTypography? typographyOld,
- FFLoadingIndicator? loadingIndicatorStyle,
- Iterable<
FFCustomFont> ? customFonts, - @Deprecated('This field is deprecated.') FFDefaultAppBar? legacyDefaultAppBar,
- Iterable<
FFCustomIconFamily> ? customIconFamilys, - FFEditMetadata? editMetadata,
- FFTypography? defaultTypography,
- FFResponsiveTypography? responsiveTypography,
- FFTeamResourceInfo? teamResourceInfo,
- Iterable<
FFThemeWidget> ? themeWidgets, - FFBreakPoints? breakPoints,
- FFScrollbarTheme? scrollbarTheme,
- FFPullToRefreshStyle? pullToRefresh,
- Iterable<
FFSpacingToken> ? spacingTokens, - Iterable<
FFRadiusToken> ? radiusTokens, - 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;
}