الدالة ()‎call في Sass

من موسوعة حسوب

تستدعي الدالة ()call دالة محدَّدة بشكل ديناميكي سواء كانت هذه الدالة مُعرّفة من قبل المستخدم، أو مُضمّنةً في لغة Sass، أو دالة CSS. ستمرِّر هذه الدالة كل الوسائط -بما فيها الوسائط المُسمّاة (keyword arguments)- إلى الدالة المراد استدعاؤها.

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

call($function, $args...)

المعاملات

‎$function

الدالة التي ترغب في استدعائها.

‎$args

الوسائط التي ستُمرّر إلى الدالة ‎$function.

أمثلة

يبيّن المثال الآتي استخدام الدالة call()‎ لضبط قيمة اللون (color):

.selector {
  color: call(rgb, 10, 100, 255); // #0a64ff
}

سيُصرّف المثال السابق إلى شيفرة CSS الآتية:

.selector {
  color: #0a64ff; }

انظر أيضًا

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

مصادر