الفرق بين المراجعتين ل"Sass/get function"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: الدالة <code>()‎get_function</code> في Sass}}</noinclude> الدالة <code>()get_function</code> تستدعي دالة بشكل د...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE: الدالة <code>()‎get_function</code> في Sass}}</noinclude>
 
<noinclude>{{DISPLAYTITLE: الدالة <code>()‎get_function</code> في Sass}}</noinclude>
الدالة <code>()get_function</code> تستدعي دالة بشكل ديناميكي، سواء كانت الدالة مُعرّفة من قبل المستخدم أو كانت مُضمّنةً أو دالة [[CSS]]. ينبغي تمرير كل الوسائط، بما فيها الوسائط المُسمّاة (keyword arguments) للدالة المُستدعاة.
+
الدالة <code>()get_function</code> مرجعًا إلى دالة من أجل استدعائها لاحقًا باستخدام الدالة <code>[[Sass/call|()call]]</code>.
 +
 
 +
إن كانت قيمة <code>‎$args</code> تساوي <code>false</code>، فقد يُشير مرجع الدالة إلى دالةٍ معرّفة في ملف الأنماط أو مضمنة في بيئة المضيف. وإن كانت قيمتها <code>false</code> سيشير إلى دالة خاصة بلغة <code>[[CSS]]</code>.
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="sass">
 
<syntaxhighlight lang="sass">
get_function($function, $args...)
+
get_function($name, $css: false)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== المعاملات ==
 
== المعاملات ==
  
=== <code>‎$function</code> ===
+
=== <code>‎$name</code> ===
الدالة التي ترغب في استدعائها.
+
اسم الدالة التي سيُعاد مرجعها.
  
=== <code>‎$args</code> ===
+
=== <code>‎$css</code> ===
الوسائط التي ستُمرّر إلى الدالة المُستدعاة.
+
تحدد ما إذا كانت ستُعاد دالة للغة <code>[[CSS]]</code>.
 +
 
 +
== القيم المعادة ==
 +
مرجع دالة.
  
 
== أمثلة ==
 
== أمثلة ==
مثال عن استخدام الدالة <code>get_function()‎</code> لضبط قيمة اللون (<code>[[CSS/color|color]]</code>):<syntaxhighlight lang="sass">
+
مثال عن استخدام الدالة <code>get_function()‎</code>:<syntaxhighlight lang="sass">
.selector {
+
get-function("rgb")
   color: call(rgb, 10, 100, 255); // #0a64ff
+
 
}
+
@function myfunc { @return "something"; }
 +
get-function("myfunc")
 
</syntaxhighlight>
 
</syntaxhighlight>
  
سيُصرّف المثال السابق إلى شيفرة CSS الآتية:<syntaxhighlight lang="css">
+
== انظر أيضًا ==
.selector {
+
* الدالة <code>[[Sass/call|call()]]</code>‎: تستدعي دالة بشكل ديناميكي..
   color: #0a64ff;
 
}
 
 
 
</syntaxhighlight>
 
  
 
== مصادر ==
 
== مصادر ==

مراجعة 14:33، 22 أبريل 2018

الدالة ()get_function مرجعًا إلى دالة من أجل استدعائها لاحقًا باستخدام الدالة ()call.

إن كانت قيمة ‎$args تساوي false، فقد يُشير مرجع الدالة إلى دالةٍ معرّفة في ملف الأنماط أو مضمنة في بيئة المضيف. وإن كانت قيمتها false سيشير إلى دالة خاصة بلغة CSS.

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

get_function($name, $css: false)

المعاملات

‎$name

اسم الدالة التي سيُعاد مرجعها.

‎$css

تحدد ما إذا كانت ستُعاد دالة للغة CSS.

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

مرجع دالة.

أمثلة

مثال عن استخدام الدالة get_function()‎:

get-function("rgb")

@function myfunc { @return "something"; }
get-function("myfunc")

انظر أيضًا

  • الدالة call()‎: تستدعي دالة بشكل ديناميكي..

مصادر