Функции introspection Sass
- Предыдущая страница Выборки Sass
- Следующая страница Цвета Sass
Функции introspection Sass
Инспекционные функции (Introspection) редко используются при構築 стилевых таблиц.
Но если код не работает корректно, инспекционные функции становятся очень полезными - можно понять, что произошло: например, отладочные функции.
В таблице ниже перечислены все инспекционные функции Sass:
Функция | Описание и пример |
---|---|
call(function, arguments...) | Вызов функции с параметрами и возврат результата. |
content-exists() | Проверка того, был ли передан блок @content в текущий mixin. |
feature-exists(feature) |
Проверка того, поддерживает ли текущая реализация Sass это feature. Пример:feature-exists("at-error"); Результат: true |
function-exists(functionname) |
Проверка наличия указанной функции. Пример:function-exists("nonsense") Результат: false |
get-function(functionname, css: false) | Возвращает указанную функцию. Если css истина, он возвращает обычную CSS функцию. |
global-variable-exists(variablename) |
Проверка наличия указанного глобального переменной. Пример:variable-exists(a) Результат: true |
inspect(value) | Возвращает строковое представление возвращаемого значения. |
mixin-exists(mixinname) |
Проверяет, существует ли указанный mixin. Пример:mixin-exists("important-text") Результат: true |
type-of(value) |
Возвращаемый тип значения. Может быть:
Пример: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