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) | Повертає рядкове представлення значення. |
| mixin-exists(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 |

