copyWith method

AdaptiFlowData copyWith({
  1. double? mobileBreakpoint,
  2. double? desktopBreakpoint,
  3. double? widescreenBreakpoint,
  4. Size? designSize,
  5. double? mobileScaleFactor,
  6. double? tabletScaleFactor,
  7. double? desktopScaleFactor,
  8. double? mobileFontScale,
  9. double? tabletFontScale,
  10. double? desktopFontScale,
  11. double? mobilePadding,
  12. double? tabletPadding,
  13. double? desktopPadding,
  14. double? mobileMargin,
  15. double? tabletMargin,
  16. double? desktopMargin,
  17. double? mobileSpacing,
  18. double? tabletSpacing,
  19. double? desktopSpacing,
  20. double? tabletMaxWidth,
  21. double? desktopMaxWidth,
})

Creates a copy with the given fields replaced.

Implementation

AdaptiFlowData copyWith({
  double? mobileBreakpoint,
  double? desktopBreakpoint,
  double? widescreenBreakpoint,
  Size? designSize,
  double? mobileScaleFactor,
  double? tabletScaleFactor,
  double? desktopScaleFactor,
  double? mobileFontScale,
  double? tabletFontScale,
  double? desktopFontScale,
  double? mobilePadding,
  double? tabletPadding,
  double? desktopPadding,
  double? mobileMargin,
  double? tabletMargin,
  double? desktopMargin,
  double? mobileSpacing,
  double? tabletSpacing,
  double? desktopSpacing,
  double? tabletMaxWidth,
  double? desktopMaxWidth,
}) {
  return AdaptiFlowData(
    mobileBreakpoint: mobileBreakpoint ?? this.mobileBreakpoint,
    desktopBreakpoint: desktopBreakpoint ?? this.desktopBreakpoint,
    widescreenBreakpoint: widescreenBreakpoint ?? this.widescreenBreakpoint,
    designSize: designSize ?? this.designSize,
    mobileScaleFactor: mobileScaleFactor ?? this.mobileScaleFactor,
    tabletScaleFactor: tabletScaleFactor ?? this.tabletScaleFactor,
    desktopScaleFactor: desktopScaleFactor ?? this.desktopScaleFactor,
    mobileFontScale: mobileFontScale ?? this.mobileFontScale,
    tabletFontScale: tabletFontScale ?? this.tabletFontScale,
    desktopFontScale: desktopFontScale ?? this.desktopFontScale,
    mobilePadding: mobilePadding ?? this.mobilePadding,
    tabletPadding: tabletPadding ?? this.tabletPadding,
    desktopPadding: desktopPadding ?? this.desktopPadding,
    mobileMargin: mobileMargin ?? this.mobileMargin,
    tabletMargin: tabletMargin ?? this.tabletMargin,
    desktopMargin: desktopMargin ?? this.desktopMargin,
    mobileSpacing: mobileSpacing ?? this.mobileSpacing,
    tabletSpacing: tabletSpacing ?? this.tabletSpacing,
    desktopSpacing: desktopSpacing ?? this.desktopSpacing,
    tabletMaxWidth: tabletMaxWidth ?? this.tabletMaxWidth,
    desktopMaxWidth: desktopMaxWidth ?? this.desktopMaxWidth,
  );
}