از توابع درون نگری به ندرت هنگام ساخت یک شیوه نامه استفاده می شود.
با این حال، اگر چیزی به درستی کار نکند - برای فهمیدن - ارزشمند هستند
چه خبر است: مانند اشکال زدایی توابع.
جدول زیر همه توابع درون نگری در Sass را فهرست می کند:
| تابع | توضیحات & مثال |
|---|---|
| تماس (عملکرد، آرگمونها...) | یک تابع را با آرگومان فراخوانی می کند و نتیجه را برمی گرداند. |
| content-exists() | بررسی میکند که آیا میکس فعلی از بلوک @content عبور کرده است یا نه. |
| ویژگی وجود دارد(ویژگی) | بررسی میکند که آیا ویژگی توسط Sass فعلی پشتیبانی میشود پیاده سازی. مثال: feature-exists("at-error"); نتیجه: true |
| function-exists(functionname) | بررسی می کند که آیا تابع مشخص شده وجود دارد یا خیر. مثال: function-exists("nonsense") نتیجه: نادرست |
| get-function(functionname, css: false) | عملکرد مشخص شده را برمی گرداند. اگر css i true باشد، یک CSS ساده برمی گرداند به جای آن تابع. |
| global-variable-exists(variablename) | وجود متغیر جهانی مشخص شده را بررسی می کند. مثال: variable-exists(a) نتیجه: true |
| بازرسی(مقدار) | نمایشی رشته ای از value را برمی گرداند. |
| mixin-exists(mixinname) | بررسی می کند که آیا میکس مشخص شده وجود دارد یا خیر. مثال: mixin-exists("important-text") نتیجه: true |
| نوع(مقدار) | نوع مقدار را برمیگرداند. می تواند عدد، رشته، رنگ، فهرست، نقشه، bool، null، تابع، arglist. مثال: type-of(15px) نتیجه: number نوع-of(#ff0000) نتیجه: color |
| واحد(شماره) | واحد مرتبط با یک عدد را برمیگرداند. مثال: واحد (15px) نتیجه: px |
| بدون واحد(شماره) | بررسی میکند که آیا شماره مشخصشده دارای واحد مرتبط با آن است یا خیر. مثال: unitless(15px) نتیجه: false unitless(15) نتیجه: true |
| variable-exists(variablename) | بررسی می کند که آیا متغیر مشخص شده در محدوده فعلی وجود دارد یا خیر. مثال: variable-exists(b) نتیجه: true |