Sass introspeksiya funksiyalari
Sass introspeksiya funksiyalari
Introspeksiya funksiyalari uslublar jadvalini (stylesheet) yaratishda kamdan-kam ishlatiladi. Biroq biror narsa to‘g‘ri ishlamasa, nima sodir bo‘layotganini aniqlashda ular juda foydali — xuddi debugging (nosozliklarni tuzatish) funksiyalari kabi.
Quyidagi jadvalda Sass’dagi barcha introspeksiya funksiyalari keltirilgan:
| Funksiya | Tavsif va misol |
|---|---|
| call(function, arguments...) | Funksiyani argumentlar bilan chaqiradi va natijani qaytaradi. |
| content-exists() | Joriy mixinga @content bloki uzatilganini tekshiradi. |
| feature-exists(feature) | feature joriy Sass implementatsiyasi tomonidan qo‘llab-quvvatlanishini tekshiradi. Misol: feature-exists("at-error"); Natija: true |
| function-exists(functionname) | Ko‘rsatilgan funksiya mavjudligini tekshiradi. Misol: function-exists("nonsense") Natija: false |
| get-function(functionname, css: false) | Ko‘rsatilgan funksiyani qaytaradi. Agar css true bo‘lsa, uning o‘rniga oddiy CSS funksiyasini qaytaradi. |
| global-variable-exists(variablename) | Ko‘rsatilgan global o‘zgaruvchi mavjudligini tekshiradi. Misol: variable-exists(a) Natija: true |
| inspect(value) | valuening string ko‘rinishini qaytaradi. |
| mixin-exists(mixinname) | Ko‘rsatilgan mixin mavjudligini tekshiradi. Misol: mixin-exists("important-text") Natija: true |
| type-of(value) | valuening tipini qaytaradi. Tip number, string, color, list, map, bool, null, function, arglist bo‘lishi mumkin. Misol: type-of(15px) Natija: number type-of(#ff0000) Natija: color |
| unit(number) | Songa biriktirilgan o‘lchov birligini qaytaradi. Misol: unit(15px) Natija: px |
| unitless(number) | Ko‘rsatilgan songa o‘lchov birligi biriktirilganligini tekshiradi. Misol: unitless(15px) Natija: false unitless(15) Natija: true |
| variable-exists(variablename) | Ko‘rsatilgan o‘zgaruvchi joriy ko‘rinish sohasida mavjudligini tekshiradi. Misol: variable-exists(b) Natija: true |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
