SassFunction

Sass's Funktionstyp.

⚠️ Vorsicht!

Obwohl erstklassige Sass-Funktionen von benutzerdefinierten Funktionen verarbeitet werden können, gibt es keine Möglichkeit, sie außerhalb eines Sass-Style-Sheets aufzurufen. 

Hierarchie

Konstruktoren

Accessor

  • get asList(): List<Value>
  • Dieser Wert als Liste.

    Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.

    Gibt List<Value> zurück

    Eine unveränderliche Liste aus dem immutable-Paket.

  • get hasBrackets(): boolean
  • Ob dieser Wert als Liste Klammern hat.

    Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.

    Gibt boolean zurück

  • get isTruthy(): boolean
  • Ob der Wert in einer @if-Anweisung und anderen Kontexten als true zählt.

    Gibt boolean zurück

  • get separator(): ListSeparator
  • Der Trenner für diesen Wert als Liste.

    Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.

    Gibt ListSeparator zurück

Methoden

  • Wirft einen Fehler, wenn this kein SassBoolean ist.

    ⚠️ Vorsicht!

    Funktionen sollten generell isTruthy verwenden und keine booleschen Literale erzwingen.

    Parameter

    • Optional name: string

      Der Name des Funktionsarguments, von dem this stammt (ohne das $), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.

    Gibt SassBoolean zurück

  • Wirft einen Fehler, wenn this kein SassMap ist.

    Parameter

    • Optional name: string

      Der Name des Funktionsarguments, von dem this stammt (ohne das $), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.

    Gibt SassMap zurück

  • Gibt den Wert am Index index in diesem Wert als Liste zurück, oder undefined, wenn index für diese Liste ungültig ist.

    Alle SassScript-Werte können als Listen verwendet werden. Maps zählen als Listen von Paaren, und alle anderen Werte zählen als Listen mit einem einzelnen Wert.

    Dies ist eine Kurzform für this.asList.get(index), obwohl es in manchen Fällen effizienter sein kann.

    ⚠️ Vorsicht!

    Diese Methode verwendet dieselben Indexierungs-Konventionen wie das immutable-Paket: Im Gegensatz zu Sass ist der Index des ersten Elements 0, aber wie bei Sass werden negative Zahlen vom Ende der Liste indiziert.

    Parameter

    • index: number

    Gibt undefined | Value zurück

  • Konvertiert sassIndex in einen JavaScript-konformen Index für die Liste, die von asList zurückgegeben wird.

    Sass-Indizes sind einstellig, während JavaScript-Indizes nullbasiert sind. Sass-Indizes können auch negativ sein, um vom Ende der Liste zu indizieren.

    Wirft

    Error Wenn sassIndex keine Zahl ist, wenn diese Zahl keine ganze Zahl ist oder wenn diese ganze Zahl kein gültiger Index für asList ist.

    Parameter

    • sassIndex: Value

      Der Sass-Index für diesen Wert als Liste.

    • Optional name: string

      Der Name des Arguments sassIndex (ohne das $), wenn es von einem Argument stammt. Wird für die Fehlerberichterstattung verwendet.

    Gibt number zurück