diff --git a/lib/src/js/value/color.dart b/lib/src/js/value/color.dart index 87d10a8a2..0594b0399 100644 --- a/lib/src/js/value/color.dart +++ b/lib/src/js/value/color.dart @@ -307,11 +307,11 @@ final JSClass colorClass = () { return changedColor.toSpace(self.space); }, - 'interpolate': - (SassColor self, SassColor color2, _InterpolationOptions options) { + 'interpolate': (SassColor self, SassColor color2, + [_InterpolationOptions? options]) { InterpolationMethod interpolationMethod; - if (options.method case var method?) { + if (options?.method case var method?) { var hue = HueInterpolationMethod.values.byName(method); interpolationMethod = InterpolationMethod(self.space, hue); } else if (!self.space.isPolar) { @@ -322,7 +322,7 @@ final JSClass colorClass = () { } return self.interpolate(color2, interpolationMethod, - weight: options.weight); + weight: options?.weight); } });