Fonctions d'introspection Sass

Sass 函数Fonctions Sass

Les fonctions d'introspection Sass sont rarement utilisées pour construire des feuilles de style ; elles servent généralement à déboguer le code.

Le tableau suivant répertorie les fonctions d'introspection de Sass :

Fonction Description et exemple
call(function, arguments...) Appel dynamique d'une fonction, c'est-à-dire appeler la fonction avec des arguments en tant que paramètres et renvoyer le résultat.
content-exists() Vérifier si le mixin actuel reçoit un bloc @content.
feature-exists(feature) Vérifier si l'implémentation Sass actuelle prend en charge la fonctionnalité.

Exemple :
feature-exists("at-error");
Résultat : true
function-exists(functionname) Détecter si la fonction spécifiée existe

Exemple :
function-exists("nonsense")
Résultat : false
get-function(functionname, css: false) Renvoie la fonction spécifiée. Si css vaut true, renvoie la fonction CSS pure.
global-variable-exists(variablename) Détecte si une variable globale est définie.

Exemple :
variable-exists(a)
Résultat : true
inspect(value) Renvoie une représentation sous forme de chaîne ; value est une expression Sass.
mixin-exists(mixinname) Détecte si le mixin spécifié (mixinname) existe.

Exemple :
mixin-exists("important-text")
Résultat : true
type-of(value) Renvoie le type de la valeur. La valeur de retour peut être number, string, color, list, map, bool, null, function, arglist.

Exemple :
type-of(15px)
Résultat : number
type-of(#ff0000)
Résultat : color
unit(number) Renvoie l'unité (ou l'unité composée) du nombre passé.

Exemple :
unit(15px)
Résultat : px
unitless(number) Renvoie une valeur booléenne indiquant si le nombre passé a une unité.

Exemple :
unitless(15px)
Résultat : false
unitless(15)
Résultat : true
variable-exists(variablename) Détermine si une variable est dans la portée actuelle.

Exemple :
variable-exists(b)
Résultat : true

Sass 函数Fonctions Sass

Autres extensions