الفرق بين المراجعتين لصفحة: «Sass/feature exists»
< Sass
لا ملخص تعديل |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة الصفحة وتدقيقها. |
||
| سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: الدالة <code>()feature_exists</code> في Sass}}</noinclude> | <noinclude>{{DISPLAYTITLE: الدالة <code>()feature_exists</code> في Sass}}</noinclude> | ||
تتحقَّق الدالة <code>feature_exists()</code> ما إذا كانت ميزة معيَّنةٌ موجودةٌ في وقت تشغيل [[Sass]]. | |||
الميزات | الميزات المدعومة هي: | ||
* <code>global-variable-shadowing</code>: تشير إلى أنّ متغيرًا محليًا سيحجب متغيرًا عامًّا ما لم تُستخدم <code>!global</code>. | * <code>global-variable-shadowing</code>: تشير إلى أنّ متغيرًا محليًا سيحجب متغيرًا عامًّا ما لم تُستخدم <code>!global</code>. | ||
* <code>extend-selector-pseudoclass</code>: تشير إلى أنّ <code>[[Sass/@ rules|@extend]]</code> ستصل إلى الأصناف الزائفة (pseudoclasses) مثل <code>[[CSS/:not|:not]]</code>. | * <code>extend-selector-pseudoclass</code>: تشير إلى أنّ <code>[[Sass/@ rules|@extend]]</code> ستصل إلى محدِّدات الأصناف الزائفة (pseudoclasses) مثل <code>[[CSS/:not|:not]]</code>. | ||
* <code>units-level-3</code>: تشير إلى الدعم الكامل | * <code>units-level-3</code>: تشير إلى الدعم الكامل للعمليات الحسابيَّة على الواحدات (unit arithmetic) باستخدام الواحدات المُعرّفة في المواصفة [http://www.w3.org/TR/css3-values Values and Units Level 3]. | ||
* <code>at-error</code>: تشير إلى أنّ | * <code>at-error</code>: تشير إلى أنّ التعليمة <code>[[Sass/@ rules|@error]]</code> مدعومة. | ||
* <code>custom-property</code>: تشير إلى أن مواصفات | * <code>custom-property</code>: تشير إلى أن مواصفات الخاصِّيَّات المُخصّصة مدعومة. هذا يعني أن الخاصيات المُخصّصة تُحلّل بشكل ثابت (parsed statically) مع معالجة الاستيفاء مثل [[SassScript]]. | ||
== البنية العامة == | == البنية العامة == | ||
| سطر 21: | سطر 21: | ||
=== <code>$feature</code> === | === <code>$feature</code> === | ||
اسم الميزة التي نريد | اسم الميزة التي نريد التحقُّق من وجودها. | ||
== القيم المعادة == | == القيم المعادة == | ||
تُعاد القيمة المنطقيَّة <code>TRUE</code> إذا كانت الميزة مدعومة في النسخة الحاليَّة للغة [[Sass]]. خلا ذلك، تُعاد القيمة <code>FALSE</code>. | |||
== الأخطاء والاستثناءات == | == الأخطاء والاستثناءات == | ||
| سطر 30: | سطر 30: | ||
== أمثلة == | == أمثلة == | ||
المثال 1: استخدام الدالة <code>feature_exists()</code>.<syntaxhighlight lang="sass"> | |||
feature-exists(some-feature-that-exists) // true | feature-exists(some-feature-that-exists) // true | ||
feature-exists(some-feature-that-DONOT-exists) // false | feature-exists(some-feature-that-DONOT-exists) // false | ||
| سطر 36: | سطر 36: | ||
== انظر أيضًا == | == انظر أيضًا == | ||
* الدالة <code>[[Sass/function exists|function_exists()]]</code>: | * الدالة <code>[[Sass/function exists|function_exists()]]</code>: تتحقَّق ما إذا كانت دالة ما موجودة. | ||
* الدالة <code>[[Sass/global variable exists|global_variable_exists()]]</code>: | * الدالة <code>[[Sass/global variable exists|global_variable_exists()]]</code>: تتحقَّق ما إذا كان متغيِّر ما موجود في النطاق العام. | ||
* الدالة <code>[[Sass/variable exists|variable_exists()]]</code>: | * الدالة <code>[[Sass/variable exists|variable_exists()]]</code>: تتحقَّق ما إذا كان متغير ما موجود في النطاق الحالي. | ||
* الدالة <code>[[Sass/mixin exists|mixin_exists()]]</code>: | * الدالة <code>[[Sass/mixin exists|mixin_exists()]]</code>: تتحقَّق ما إذا كان مخلوط ما موجودًا. | ||
== مصادر == | == مصادر == | ||
مراجعة 15:40، 2 مايو 2018
تتحقَّق الدالة 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(): تتحقَّق ما إذا كان مخلوط ما موجودًا.