الدالة ()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
اسم الميزة التي نريد التحقُّق من وجودها.
القيم المعادة
تُعاد القيمة المنطقيَّة TRUE إذا كانت الميزة مدعومة في النسخة الحاليَّة للغة Sass. خلا ذلك، تُعاد القيمة FALSE.
الأخطاء والاستثناءات
سيُرمى الخطأ ArgumentError إن لم يكن $feature سلسلة نصيةً.
أمثلة
المثال 1: استخدام الدالة 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(): تتحقَّق ما إذا كان مخلوط ما موجودًا.