calc static method
Creates a calc()
calculation with the given argument
.
The argument
must be either a SassNumber, a SassCalculation, an
unquoted SassString, or a CalculationOperation.
This automatically simplifies the calculation, so it may return a SassNumber rather than a SassCalculation. It throws an exception if it can determine that the calculation will definitely produce invalid CSS.
Implementation
static Value calc(Object argument) => switch (_simplify(argument)) {
SassNumber value => value,
SassCalculation value => value,
var simplified =>
SassCalculation._("calc", List.unmodifiable([simplified]))
};