copyWith method
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,
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,
);
}