Sass ইনসপেক্ট ফাংশন

Sass ইনসপেক্ট ফাংশন

স্টাইলসপেক বিন্যাস তৈরি করার সময় ইনট্রসপেকশন (Introspection) ফাংশনগুলির ব্যবহার খুব কম

কিন্তু যদি কোডটি সঠিকভাবে কাজ করতে পারে না, তবে ইনট্রসপেকশন ফাংশনগুলি অত্যন্ত মূল্যবান - যারা যা হয়েছে তা বুঝতে পারে - যেমন ডিবাগ ফাংশন

নিচের টেবিলে Sass-এর সমস্ত ইনট্রসপেকশন ফাংশনগুলি তুলে ধরা হয়েছে:

ফাংশন বর্ণনা & উদাহরণ
call(function, arguments...) নির্দিষ্ট ফাংশনটি আহ্বান করুন এবং ফলাফল ফিরিয়ে দিন
content-exists() নির্দিষ্ট mixin-কে @content ব্লক পাঠানো হয়েছে কি না নির্ণয় করুন
feature-exists(feature)

নির্দিষ্ট feature-কে সম্পূর্ণ করুন feature.

ইনস্ট্যান্স:

feature-exists("at-error");

ফলাফল: true

function-exists(functionname)

নির্দিষ্ট ফাংশনটি সম্পূর্ণ করুন

ইনস্ট্যান্স:

function-exists("nonsense")

ফলাফল: false

get-function(functionname, css: false) নির্দিষ্ট ফাংশনটি ফিরিয়ে দিয়েছে।যদি css সত্য, তবে এটি একটি সাধারণ CSS ফাংশন ফিরিয়ে দেবে
global-variable-exists(variablename)

বিন্যাসটি সম্পূর্ণ করুন

ইনস্ট্যান্স:

variable-exists(a)

ফলাফল: true

inspect(value) ফলাফলের স্ট্রিং প্রকাশনা
mixin-exists(mixinname)

চিহ্নিত mixin কি উপস্থিত নেই তা পরীক্ষা করুন。

ইনস্ট্যান্স:

mixin-exists("important-text")

ফলাফল: true

type-of(value)

ফলাফলের ধরন। যেমন:

  • number
  • string
  • color
  • list
  • map
  • bool
  • null
  • function
  • arglist

ইনস্ট্যান্স:

type-of(15px)

ফলাফল: number

type-of(#ff0000)

ফলাফল: color

unit(number)

নম্বরের সাথে সংযুক্ত ইউনিট ফিরিয়ে দিয়েছে

ইনস্ট্যান্স:

unit(15px)

ফলাফল: px

unitless(number)

চিহ্নিত নম্বর কি নিজের সাথে সংযুক্ত ইউনিট রয়েছে তা পরীক্ষা করুন。

ইনস্ট্যান্স:

unitless(15px)

ফলাফল: false

unitless(15)

ফলাফল: true

variable-exists(variablename)

চিহ্নিত ভেরিয়েবল কি বর্তমান অবস্থানে উপস্থিত নেই তা পরীক্ষা করুন。

ইনস্ট্যান্স:

variable-exists(b)

ফলাফল: true