Introspection

...

SU

Sass Introspection Funktsiyalari

Introspektsiya funktsiyalari uslubiy sahifani yaratishda kamdan-kam ishlatiladi. Ammo ular muammo yuzaga kelganda foydalidir, masalan, debuggery funktsiyalar kabi.

Quyida Sass'dagi barcha introspektsiya funktsiyalari ro'yxati keltirilgan:

FunktsiyaTavsif va Misol
call(function, arguments...)Funktsiyani argumentlar bilan chaqiradi va natijani qaytaradi.
content-exists()Hozirgi mixin'ga @content blokining o'tkazilganligini tekshiradi.
feature-exists(feature)Hozirgi Sass implementatsiyasi tomonidan qo'llab-quvvatlanadigan xususiyat mavjudligini tekshiradi.
Misol: feature-exists("at-error")Natija: true
function-exists(functionname)Ko'rsatilgan funktsiya mavjudligini tekshiradi.
Misol: function-exists("nonsense")Natija: false
get-function(functionname, css: false)Ko'rsatilgan funktsiyani qaytaradi. Agar css haqiqat bo'lsa, oddiy CSS funktsiyasini qaytaradi.
global-variable-exists(variablename)Ko'rsatilgan global o'zgaruvchining mavjudligini tekshiradi.
Misol: global-variable-exists(a)Natija: true
inspect(value)Qiymatning string ko'rinishini qaytaradi.
mixin-exists(mixinname)Ko'rsatilgan mixinning mavjudligini tekshiradi.
Misol: mixin-exists("important-text")Natija: true
type-of(value)Qiymatning turini qaytaradi. Turlar: number, string, color, list, map, bool, null, function, arglist.
Misol: type-of(15px)Natija: number
Misol: type-of(#ff0000)Natija: color
unit(number)Son bilan bog'liq birlikni qaytaradi.
Misol: unit(15px)Natija: px
unitless(number)Ko'rsatilgan son bilan bog'liq birlik mavjudligini tekshiradi.
Misol: unitless(15px)Natija: false
Misol: unitless(15)Natija: true
variable-exists(variablename)Hozirgi sohada ko'rsatilgan o'zgaruvchining mavjudligini tekshiradi.
Misol: variable-exists(b)Natija: true

Ushbu sahifada

GitHubda tahrirlash