Self-inspection Function ng Sass

Self-inspection Function ng Sass

Ang introspection (Introspection) function ay bihira na gamitin kapag nilalagay ang stylesheet.

Ngunit, kung ang code ay hindi gumagana nang maayos, ang introspection function ay lubos na may halaga - maaaring malaman kung anong nangyari: tulad ng debugging function.

Ang sumusunod na talahanan ay naglilista ng lahat ng mga introspection function sa Sass:

Function Paglalarawan at halimbawa
call(function, arguments...) Tawagan ang function na may argumento at ibabalik ang resulta.
content-exists() Tinungo kung ang kasalukuyang mixin ay ipinasa ang bloke ng @content.
feature-exists(feature)

Tinungo kung ang kasalukuyang pagpapatupad ng Sass ay sumusuporta sa iyon feature.

Sample:

feature-exists("at-error");

Resulta: true

function-exists(functionname)

Tinungo kung mayroong ang tinukoy na function.

Sample:

function-exists("nonsense")

Resulta: false

get-function(functionname, css: false) Ibabalik ang tinukoy na function. Kung ang css ay totoo, ito ay ibabalik bilang isang pangkaraniwang CSS function.
global-variable-exists(variablename)

Tinungo kung mayroong ang tinukoy na pangkalahatang variable.

Sample:

variable-exists(a)

Resulta: true

inspect(value) Bumalik sa string na paglalarawan ng bunga.
mixin-exists(mixinname)

Suruhin kung ang tinukoy na mixin ay umiiral.

Sample:

mixin-exists("important-text")

Resulta: true

type-of(value)

Ang uri ng halimbawa ng bunga. Maaaring maging:

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

Sample:

type-of(15px)

Resulta: number

type-of(#ff0000)

Resulta: color

unit(number)

Bumalik sa yunit na kaugnay sa numero.

Sample:

unit(15px)

Resulta: px

unitless(number)

Suruhin kung ang tinukoy na numero ay may kaugnay na yunit.

Sample:

unitless(15px)

Resulta: false

unitless(15)

Resulta: true

variable-exists(variablename)

Suruhin kung ang tinukoy na variable ay umiiral sa kasalukuyang sakop.

Sample:

variable-exists(b)

Resulta: true