@use 'sass:meta';

/// Checks if a value is a CSS function equation, such as `calc()`, `min()`,
/// `max()`, `clamp()`, etc.
///
/// @param {*} $value - A value to be checked.
///
/// @return {Bool} True if $value is a calculation, false if it is not.
///
/// @access public
/// @group Utilities
@function is-calculation($value) {
  @return meta.type-of($value) == 'calculation';
}

/// Checks if a value is a CSS function equation, such as `calc()`, `min()`,
/// `max()`, `clamp()`, etc.
///
/// @param {*} $value - A value to be checked.
///
/// @return {Bool} True if $value is a calculation, false if it is not.
///
/// @access public
/// @group Utilities
/// @require {function} is-calculation
/// @alias is-calculation
@function is-calc($value) {
  @return is-calculation($value);
}
