Funkcje introspekcji Sass
- Poprzednia strona Selektory Sass
- Następna strona Kolory Sass
Funkcje introspekcji Sass
Funkcje introspekcji (Introspection) są rzadko używane podczas budowania tabel stylów.
Jednakże, jeśli kod nie działa poprawnie, funkcje introspekcji są bardzo wartościowe - można zrozumieć, co się stało: na przykład funkcje debugowania.
Poniższa tabela zawiera wszystkie funkcje introspekcji w Sass:
Funkcje | Opis i przykłady |
---|---|
call(funkcja, arguments...) | Wywołaj funkcję z parametrami i zwróć wynik. |
content-exists() | Sprawdź, czy bieżący mixin zawiera blok @content. |
feature-exists(feature) |
Sprawdź, czy bieżąca implementacja Sass obsługuje to feature. Przykład:feature-exists("at-error"); Wynik: prawda |
function-exists(functionname) |
Sprawdź, czy istnieje określona funkcja. Przykład:function-exists("nonsense") Wynik: fałsz |
get-function(functionname, css: false) | Zwróć określoną funkcję. Jeśli css jest prawdą, zwróci zwykłą funkcję CSS. |
global-variable-exists(variablename) |
Sprawdź, czy istnieje określona zmienna globalna. Przykład:variable-exists(a) Wynik: prawda |
inspect(value) | Zwróć ciąg znaków reprezentujący wartość zwróconą. |
mixin-exists(mixinname) |
Sprawdź, czy określony mixin istnieje. Przykład:mixin-exists("important-text") Wynik: prawda |
type-of(value) |
Zwrócony typ wartości. Może to być:
Przykład:type-of(15px) Wynik: liczba type-of(#ff0000) Wynik: color |
unit(liczba) |
Zwróć jednostki związane z liczbą. Przykład:unit(15px) Wynik: px |
unitless(liczba) |
Sprawdź, czy określona liczba ma z nią związane jednostki. Przykład:unitless(15px) Wynik: fałsz unitless(15) Wynik: prawda |
variable-exists(variablename) |
Sprawdź, czy określona zmienna istnieje w bieżącym zakresie. Przykład:variable-exists(b) Wynik: prawda |
- Poprzednia strona Selektory Sass
- Następna strona Kolory Sass