الفرق بين المراجعتين لصفحة: «Sass/selector nest»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>()selector_nest</code> في Sass}}</noinclude> تعيد الدالة <code>selector_nest()‎</code> قائمة مكونة...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE: الدالة <code>()selector_nest</code> في Sass}}</noinclude>
<noinclude>{{DISPLAYTITLE: الدالة <code>()selector_nest</code> في Sass}}</noinclude>
تعيد الدالة <code>selector_nest()‎</code> قائمة مكونةً من مفاتيح القاموس.
تعيد الدالة <code>selector_nest()‎</code> محدّدًا جديدًا مع تشعيب جميع المحددات الموجودة في <code>‎$selectors</code>  في بعضها البعض كما لو كانت متشعّبة في ملف الأنماط هكذا ‎<code><nowiki>$selector1 {$selector2 {…}}</nowiki></code>‎.
 
على عكس معظم دوال المحددات ، فإن الدالة <code>selector_nest()‎</code> تسمح باستخدام المُحدّد الأبوي  <code>&</code> في أي مُحدد حاشا الأول.
 
== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="sass">
<syntaxhighlight lang="sass">
selector_nest($map)
selector_nest($selectors...)
</syntaxhighlight>
</syntaxhighlight>


== المعاملات ==
== المعاملات ==


=== <code>‎$map</code> ===
=== <code>‎$selectors</code> ===
قاموس.
المحددات التي ستُشعّب. يجب أن يُمرّر محدد واحد على الأقل. يمكن أن تكون كل واحدة منها عبارة عن سلسلة نصية أو قائمة من السلاسل النصية أو قائمة من قوائم السلاسل النصية كما تمت إعادتها من قبل <code>&</code>.


== القيم المعادة ==
== القيم المعادة ==
قائمة مكونةً من مفاتيح القاموس، ومفصولةً بفواصل.
قائمة من قوائم السلاسل النصية التي تمثل نتيجة تشعيب المحددات <code>‎$selectors</code>. وتكون بنفس التنسيق الذي يكون لمحدّد تعيده <code>&</code>.
 
== الأخطاء والاستثناءات ==
سيُرمى الخطأ <code>ArgumentError</code> إن كان لم يكن المعامل <code>‎$map</code> قاموسًا.
 
== أمثلة ==
مثال عن استخدام الدالة <code>selector_nest()‎</code>:<syntaxhighlight>
map-keys(("foo": 1, "bar": 2)) => "foo", "bar"
 
</syntaxhighlight>
== انظر أيضًا ==
== انظر أيضًا ==
* الدالة <code>[[Sass/map merge|map_merge()]]</code>‎: تدمج قاموسين في قاموس واحدٍ.
* الدالة <code>[[Sass/selector append|selector_append()]]</code>‎: تضيف المحددات إلى بعضها بعضًا دون مسافات بينها.
 
* الدالة <code>[[Sass/selector extend|selector_extend()]]</code>‎: توسّع المحدد.
* الدالة <code>[[Sass/map remove|map_remove()]]</code>‎: تعيد قاموسًا جديدًا بعد حذف المفاتيح.
* الدالة <code>[[Sass/selector unify|selector_unify()]]</code>‎: تُوحّد محددَيْن.
* الدالة <code>[[Sass/map values|map_values()]]</code>‎: تُعيد قائمة مكونة من قيم القاموس.


== مصادر ==
== مصادر ==

مراجعة 16:53، 21 أبريل 2018

تعيد الدالة selector_nest()‎ محدّدًا جديدًا مع تشعيب جميع المحددات الموجودة في ‎$selectors في بعضها البعض كما لو كانت متشعّبة في ملف الأنماط هكذا ‎$selector1 {$selector2 {…}}‎.

على عكس معظم دوال المحددات ، فإن الدالة selector_nest()‎ تسمح باستخدام المُحدّد الأبوي & في أي مُحدد حاشا الأول.

البنية العامة

selector_nest($selectors...)

المعاملات

‎$selectors

المحددات التي ستُشعّب. يجب أن يُمرّر محدد واحد على الأقل. يمكن أن تكون كل واحدة منها عبارة عن سلسلة نصية أو قائمة من السلاسل النصية أو قائمة من قوائم السلاسل النصية كما تمت إعادتها من قبل &.

القيم المعادة

قائمة من قوائم السلاسل النصية التي تمثل نتيجة تشعيب المحددات ‎$selectors. وتكون بنفس التنسيق الذي يكون لمحدّد تعيده &.

انظر أيضًا

مصادر