Funzioni di introspezione Sass
- Pagina precedente Selettore Sass
- Pagina successiva Colori Sass
Funzioni di introspezione Sass
Le funzioni introspective (Introspection) vengono utilizzate raramente durante la costruzione delle tabelle di stili.
Ma se il codice non funziona correttamente, le funzioni introspective sono molto utili - possono chiarire cosa è successo: ad esempio, le funzioni di debug.
La tabella seguente elenca tutte le funzioni introspective di Sass:
Funzione | Descrizione e esempio |
---|---|
call(function, arguments...) | Chiamare la funzione con parametri e restituire il risultato. |
content-exists() | Controlla se il mixin corrente è stato passato il blocco @content. |
feature-exists(feature) |
Controlla se l'implementazione corrente di Sass supporta questa feature. Esempio:feature-exists("at-error"); Risultato: true |
function-exists(functionname) |
Controlla se esiste la funzione specificata. Esempio:function-exists("nonsense") Risultato: false |
get-function(functionname, css: false) | Restituisce la funzione specificata. Se css è vero, restituirà una funzione CSS comune. |
global-variable-exists(variablename) |
Controlla se esiste la variabile globale specificata. Esempio:variable-exists(a) Risultato: true |
inspect(value) | Restituisce la rappresentazione in stringa del valore di ritorno. |
mixin-exists(mixinname) |
Controlla se esiste il mixin specificato. Esempio:mixin-exists("important-text") Risultato: true |
type-of(value) |
Restituisce il tipo del valore. Può essere:
Esempio:type-of(15px) Risultato: number type-of(#ff0000) Risultato: color |
unit(number) |
Restituisce l'unità associata al numero. Esempio:unit(15px) Risultato: px |
unitless(number) |
Controlla se il numero specificato ha unità correlate. Esempio:unitless(15px) Risultato: false unitless(15) Risultato: true |
variable-exists(variablename) |
Controlla se la variabile specificata esiste nell'ambito corrente. Esempio:variable-exists(b) Risultato: true |
- Pagina precedente Selettore Sass
- Pagina successiva Colori Sass