ساس خودپرکشش فانکشن

ساس خودپرکشش فانکشن

ਸਟਾਇਲ ਸ਼ੇਅਰ ਬਣਾਉਣ ਦੇ ਸਮੇਂ ਇੰਟਰਸਪੈਕਸ਼ਨ (Introspection) ਫੰਕਸ਼ਨਾਂ ਕੁਝ ਹੀ ਵਾਰ ਵਰਤੇ ਜਾਂਦੇ ਹਨ。

ਪਰ ਜੇਕਰ ਕੋਡ ਠੀਕ ਤਰ੍ਹਾਂ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ ਤਾਂ ਇੰਟਰਸਪੈਕਸ਼ਨ (Introspection) ਫੰਕਸ਼ਨਾਂ ਖੁਸ਼ਹਾਲ ਹੁੰਦੇ ਹਨ - ਉਹ ਇਹ ਸਮਝਾਉਂਦੇ ਹਨ ਕਿ ਕੀ ਹੋਇਆ ਹੈ: ਜਿਵੇਂ ਸਬੰਧਤ ਫੰਕਸ਼ਨ.

ਹੇਠ ਦੀ ਤਾਲਿਕਾ Sass ਵਿੱਚ ਸਾਰੇ ਇੰਟਰਸਪੈਕਸ਼ਨ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦੀ ਹੈ:

ਫੰਕਸ਼ਨ ਵਰਣਨ ਅਤੇ ਉਦਾਹਰਣ
call(فانکشن, arguments...) ਪੈਰਾਮੀਟਰ ਨਾਲ ਫੰਕਸ਼ਨ ਬੁਲਾਓ ਅਤੇ ਨਤੀਜਾ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
content-exists() ਦੇਖੋ ਕਿ ਮੌਜੂਦਾ mixin ਨੂੰ @content ਬਲਾਕ ਪਾਸ ਕੀਤਾ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ。
feature-exists(feature)

ਦੇਖੋ ਕਿ ਮੌਜੂਦਾ Sass ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ ਇਹ feature ਸਮਰਥਾਉਂਦਾ ਹੈ ਜਾਂ ਨਹੀਂ。 feature

مثال:

feature-exists("at-error");

نتیجہ: حق

function-exists(functionname)

ਦੇਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਨੂੰ ਦੇਖੋ ਕਿ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ。

مثال:

function-exists("nonsense")

نتیجہ: نادرست

get-function(functionname, css: false) ਦੇਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਨੂੰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ।ਜੇਕਰ css ਪ੍ਰਤੀਕਾਤਮਕ ਹੈ ਤਾਂ ਉਹ ਆਮ ਦਾ CSS ਫੰਕਸ਼ਨ ਵਾਪਸ ਦੇਵੇਗਾ。
global-variable-exists(variablename)

ਦੇਖੋ ਕਿ ਸਵਿੱਚ ਵਾਲਾ ਗਲੋਬਲ ਵਾਰਿਅੱਬਲ ਮੌਜੂਦ ਹੈ ਜਾਂ ਨਹੀਂ。

مثال:

variable-exists(a)

نتیجہ: حق

inspect(value) واپسی کا اسٹرنگ نمائش
mixin-exists(mixinname)

معین کردہ mixin موجود ہو یا نہیں کا معائنہ کریں

مثال:

mixin-exists("important-text")

نتیجہ: حق

type-of(value)

واپسی کا نوعیت، واپسی کرسکتا ہے:

  • نمبر
  • اسٹرنگ
  • رنگ
  • list
  • map
  • bool
  • null
  • فانکشن
  • arglist

مثال:

type-of(15پای)

نتیجہ: نمبر

type-of(#ff0000)

نتیجہ: رنگ

unit(نمبر)

نمبر سے مرتبط اکائی واپس لائی جاتی ہے

مثال:

unit(15پای)

نتیجہ: پی ایکس

unitless(نمبر)

معین کردہ نمبر کو اس کی مرتبط اکائی سے متعلق کا معائنہ کریں

مثال:

unitless(15پای)

نتیجہ: نادرست

unitless(15)

نتیجہ: حق

variable-exists(variablename)

موجود یا نہیں کا معائنہ کریں تاکہ معین کردہ متغیر موجود ہو یا نہیں ہو

مثال:

variable-exists(b)

نتیجہ: حق