Функции интроспекции Sass

Sass 函数Функции Sass

Интроспективные функции Sass редко используются для создания таблиц стилей; обычно они используются для отладки кода.

В следующей таблице перечислены функции интроспекции Sass:

Функция Описание и пример
call(function, arguments...) Динамический вызов функции, т. е. вызов функции с аргументами в качестве параметров и возврат результата.
content-exists() Проверяет, передан ли текущему миксину блок @content.
feature-exists(feature) Проверяет, поддерживает ли текущая реализация Sass эту возможность.

Пример:
feature-exists("at-error");
Результат: true
function-exists(functionname) Определяет, существует ли указанная функция

Пример:
function-exists("nonsense")
Результат: false
get-function(functionname, css: false) Возвращает указанную функцию. Если css имеет значение true, возвращает чистую CSS-функцию.
global-variable-exists(variablename) Проверяет, определена ли глобальная переменная.

Пример:
variable-exists(a)
Результат: true
inspect(value) Возвращает строковое представление; value — это выражение Sass.
mixin-exists(mixinname) Проверяет, существует ли указанный миксин (mixinname).

Пример:
mixin-exists("important-text")
Результат: true
type-of(value) Возвращает тип значения. Возвращаемое значение может быть: number, string, color, list, map, bool, null, function, arglist.

Пример:
type-of(15px)
Результат: number
type-of(#ff0000)
Результат: color
unit(number) Возвращает единицу измерения (или составную единицу) переданного числа.

Пример:
unit(15px)
Результат: px
unitless(number) Возвращает логическое значение, указывающее, имеет ли переданное число единицу измерения.

Пример:
unitless(15px)
Результат: false
unitless(15)
Результат: true
variable-exists(variablename) Определяет, находится ли переменная в текущей области видимости.

Пример:
variable-exists(b)
Результат: true

Sass 函数Функции Sass

Другие расширения