الدالة ()feature_exists
في Sass
< Sass
تحدّد الدالة feature_exists()
ما إذا كانت ميزة معينةٌ موجودةٌ في وقت تشغيل Sass.
الميزات التالية مدعومة:
global-variable-shadowing
: تشير إلى أنّ متغيرًا محليًا سيحجب متغيرًا عامًّا ما لم تُستخدم!global
.
extend-selector-pseudoclass
: تشير إلى أنّ @extend
ستصل إلى الأصناف الزائفة (pseudoclasses) مثل:not
.
units-level-3
: تشير إلى الدعم الكامل لحسابيات الوحدات (unit arithmetic) باستخدام الوحدات المُعرّفة في مواصفة Values and Units Level 3.
at-error
: تشير إلى أنّ المُوجّه @error
مدعوم.
custom-property
: تشير إلى أن مواصفات الخاصيات المُخصّصة مدعومة. وهذا يعني أن الخاصيات المُخصّصة تُحلّل بشكل ثابت (parsed statically)، مع معالجة الاستيفاء مثل SassScript.
البنية العامة
feature_exists($feature)
المعاملات
$feature
اسم الميزة التي نريد معرفة وجودها.
القيم المعادة
قيمة منطقية تحدد ما إذا كانت الميزة مدعومة في النسخة الحالية للغة Sass.
الأخطاء والاستثناءات
سيُرمى الخطأ ArgumentError
إن لم يكن $feature
سلسلة نصيةً.
أمثلة
مثال عن استخدام الدالة feature_exists()
:
feature-exists(some-feature-that-exists) // true
feature-exists(some-feature-that-DONOT-exists) // false
انظر أيضًا
- الدالة
function_exists()
: تحدد ما إذا كانت دالة ما موجودة. - الدالة
global_variable_exists()
: تحدد ما إذا كان متغير ما موجود في النطاق العام. - الدالة
variable_exists()
: تحدد ما إذا كان متغير ما موجود في النطاق الحالي. - الدالة
mixin_exists()
: تحدد ما إذا كان مخلوط ما موجودًا.