توابع خودکار Sass

توابع خودکار Sass

构建样式表时很少使用自省(Introspection)函数。

但是,如果代码不能正常工作,自省函数就很有价值 - 可以弄清楚发生了什么:比如调试函数。

درجہ بندی میں Sass میں تمام داخلی فنکشن درج کئے گئے ہیں:

فنکشن وصف و مثال
call(function, arguments...) پارامتر کے ساتھ فنکشن کو بلاک کریجئے اور نتیجہ واپس لائیجی۔
content-exists() چک کریں کہ موجود mixin کو @content بلاک سے منتقل کردیا گیا ہے یا نہیں。
feature-exists(feature)

چک کریں کہ موجود Sass کی عملکرد اس کا امداد فراہم کرتی ہے یا نہیں。 feature

مثال:

feature-exists("at-error");

نتیجه: حقیقی

function-exists(functionname)

چک کریں کہ معین کردہ فنکشن موجود ہے یا نہیں。

مثال:

function-exists("nonsense")

نتیجه: نادرست

get-function(functionname, css: false) معین کردہ فنکشن براہ راست واپس لائیجی۔ اگر css صحیح ہے تو یہ ایک معمولی CSS فنکشن واپس لائیگا。
global-variable-exists(نام_متغیر)

چک کریں کہ معین کردہ عالمی متغیر موجود ہے یا نہیں。

مثال:

variable-exists(a)

نتیجه: حقیقی

inspect(value) نمایی از بازگشتی ارزش به صورت رشته‌ای.
mixin-exists(نام_mixin)

بررسی کنید که mixin مشخص شده وجود دارد یا خیر.

مثال:

mixin-exists("important-text")

نتیجه: حقیقی

type-of(value)

نوع بازگشتی ارزش. می‌تواند باشد:

  • number
  • string
  • color
  • list
  • map
  • bool
  • null
  • function
  • arglist

مثال:

type-of(15px)

نتیجه: number

type-of(#ff0000)

نتیجه: color

unit(number)

واحد مرتبط با عدد را بازگرداند.

مثال:

unit(15px)

نتیجه: px

unitless(number)

بررسی کنید که آیا عدد مشخص شده دارای واحد مرتبط است یا خیر.

مثال:

unitless(15px)

نتیجه: نادرست

unitless(15)

نتیجه: حقیقی

variable-exists(نام_متغیر)

بررسی کنید که آیا متغیر مشخص شده در محدوده فعلی وجود دارد یا خیر.

مثال:

variable-exists(b)

نتیجه: حقیقی