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