copyWith method

  1. @override
PrismTokens copyWith({
  1. double? spaceXs,
  2. double? spaceSm,
  3. double? spaceMd,
  4. double? spaceLg,
  5. double? spaceXl,
  6. double? spaceXxl,
  7. double? radiusSm,
  8. double? radiusMd,
  9. double? radiusLg,
  10. double? radiusXl,
  11. Duration? durationFast,
  12. Duration? durationMedium,
  13. Duration? durationSlow,
  14. Curve? curveStandard,
  15. Curve? curveEmphasized,
  16. Curve? curveExit,
  17. double? contentMaxWidth,
  18. double? breakpointCompact,
  19. double? breakpointExpanded,
  20. double? controlHeight,
  21. double? borderWidth,
})
override

Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.

Implementation

@override
PrismTokens copyWith({
  double? spaceXs,
  double? spaceSm,
  double? spaceMd,
  double? spaceLg,
  double? spaceXl,
  double? spaceXxl,
  double? radiusSm,
  double? radiusMd,
  double? radiusLg,
  double? radiusXl,
  Duration? durationFast,
  Duration? durationMedium,
  Duration? durationSlow,
  Curve? curveStandard,
  Curve? curveEmphasized,
  Curve? curveExit,
  double? contentMaxWidth,
  double? breakpointCompact,
  double? breakpointExpanded,
  double? controlHeight,
  double? borderWidth,
}) {
  return PrismTokens(
    spaceXs: spaceXs ?? this.spaceXs,
    spaceSm: spaceSm ?? this.spaceSm,
    spaceMd: spaceMd ?? this.spaceMd,
    spaceLg: spaceLg ?? this.spaceLg,
    spaceXl: spaceXl ?? this.spaceXl,
    spaceXxl: spaceXxl ?? this.spaceXxl,
    radiusSm: radiusSm ?? this.radiusSm,
    radiusMd: radiusMd ?? this.radiusMd,
    radiusLg: radiusLg ?? this.radiusLg,
    radiusXl: radiusXl ?? this.radiusXl,
    durationFast: durationFast ?? this.durationFast,
    durationMedium: durationMedium ?? this.durationMedium,
    durationSlow: durationSlow ?? this.durationSlow,
    curveStandard: curveStandard ?? this.curveStandard,
    curveEmphasized: curveEmphasized ?? this.curveEmphasized,
    curveExit: curveExit ?? this.curveExit,
    contentMaxWidth: contentMaxWidth ?? this.contentMaxWidth,
    breakpointCompact: breakpointCompact ?? this.breakpointCompact,
    breakpointExpanded: breakpointExpanded ?? this.breakpointExpanded,
    controlHeight: controlHeight ?? this.controlHeight,
    borderWidth: borderWidth ?? this.borderWidth,
  );
}