diff --git a/lib/src/embedded/protofier.dart b/lib/src/embedded/protofier.dart index b1f526824..3a1a792b0 100644 --- a/lib/src/embedded/protofier.dart +++ b/lib/src/embedded/protofier.dart @@ -313,14 +313,17 @@ final class Protofier { Value_Calculation(name: "calc") => throw paramsError( "Value.Calculation.arguments must have exactly one argument for " "calc()."), - Value_Calculation(name: "clamp", arguments: [var arg1, ...var rest]) => + Value_Calculation( + name: "clamp", + arguments: [var arg1, ...var rest] && List(length: < 4) + ) => SassCalculation.clamp( _deprotofyCalculationValue(arg1), rest.elementAtOrNull(0).andThen(_deprotofyCalculationValue), rest.elementAtOrNull(1).andThen(_deprotofyCalculationValue)), Value_Calculation(name: "clamp") => throw paramsError( - "Value.Calculation.arguments must have exactly 1 to 3 arguments " - "for clamp()."), + "Value.Calculation.arguments must have 1 to 3 arguments for " + "clamp()."), Value_Calculation(name: "min" || "max", arguments: []) => throw paramsError( "Value.Calculation.arguments must have at least 1 argument for "