Fungsi Refleksi Sass

Fungsi Refleksi Sass

Fungsi introspection (Introspection) jarang digunakan dalam membangun tabel gaya.

Namun, jika kode tidak berfungsi dengan benar, fungsi introspection sangat berharga - dapat mengungkap apa yang terjadi: seperti fungsi debug.

Tabel di bawah ini menampilkan semua fungsi introspection dalam Sass:

Fungsi Deskripsi dan contoh
call(function, arguments...) Panggil fungsi dengan parameter, dan kembalikan hasilnya.
content-exists() Memeriksa apakah mixin saat ini diisi dengan blok @content.
feature-exists(feature)

Memeriksa apakah implementasi Sass saat ini mendukung fitur ini. feature.

Contoh:

feature-exists("at-error");

Hasil: true

function-exists(functionname)

Memeriksa apakah fungsi yang ditentukan ada atau tidak.

Contoh:

function-exists("nonsense")

Hasil: false

get-function(functionname, css: false) Kembalikan fungsi yang ditentukan. Jika css benar, dia akan kembalikan fungsi CSS biasa.
global-variable-exists(variablename)

Memeriksa apakah variabel global yang ditentukan ada atau tidak.

Contoh:

variable-exists(a)

Hasil: true

inspect(value) Kembalikan bentuk string nilai kembalian.
mixin-exists(mixinname)

Periksa apakah mixin yang ditentukan ada.

Contoh:

mixin-exists("important-text")

Hasil: true

type-of(value)

Tipe nilai kembalian. Bisa menjadi:

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

Contoh:

type-of(15px)

Hasil: number

type-of(#ff0000)

Hasil: color

unit(number)

Kembalikan unit yang berhubungan dengan angka.

Contoh:

unit(15px)

Hasil: px

unitless(number)

Periksa apakah angka yang ditentukan memiliki unit yang berhubung dengannya.

Contoh:

unitless(15px)

Hasil: false

unitless(15)

Hasil: true

variable-exists(variablename)

Periksa apakah variabel yang ditentukan ada di lingkungan aksi saat ini.

Contoh:

variable-exists(b)

Hasil: true