SassCalculation
Hierarchie
- Value
- SassCalculation
Index
Konstruktoren
Accessor
Methoden
Konstruktoren
Geschützt Konstruktor
- new
Sass (): SassCalculationCalculation -
Gibt SassCalculation zurück
Accessor
Argumente
- get argumente(): List<CalculationValue>
-
Gibt eine Liste der
Argumenteder Berechnung zurückGibt zurück List<CalculationValue>
asList
- 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.
hasBrackets
- 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
isTruthy
- get isTruthy(): boolean
-
Ob der Wert in einer
@if-Anweisung und anderen Kontexten alstruezählt.Gibt boolean zurück
name
- get name(): string
-
Gibt das Feld
nameder Berechnung zurück.Gibt zurück string
realNull
separator
- 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
assertBoolean
- assert
Boolean (name?: string): SassBoolean -
Wirft einen Fehler, wenn
thiskein SassBoolean ist.⚠️ Vorsicht!
Funktionen sollten generell isTruthy verwenden und keine booleschen Literale erzwingen.
Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassBoolean zurück
-
assertCalculation
- assert
Calculation (name?: string): SassCalculation -
Wirft einen Fehler, wenn
thiskein SassCalculation ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassCalculation zurück
-
assertColor
assertFunction
- assert
Function (name?: string): SassFunction -
Wirft einen Fehler, wenn
thiskein SassFunction ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassFunction zurück
-
assertMap
assertMixin
assertNumber
- assert
Number (name?: string): SassNumber -
Wirft einen Fehler, wenn
thiskein SassNumber ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassNumber zurück
-
assertString
- assert
String (name?: string): SassString -
Wirft einen Fehler, wenn
thiskein SassString ist.Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt SassString zurück
-
equals
get
- get(index: number): undefined | Value
-
Gibt den Wert am Index
indexin diesem Wert als Liste zurück, oderundefined, wennindexfü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
-
hashCode
sassIndexToListIndex
- sass
Index (sassIndex: Value, name?: string): numberTo List Index -
Konvertiert
sassIndexin 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
ErrorWennsassIndexkeine 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.
-
Optionalname: stringDer Name des Arguments
sassIndex(ohne das$), wenn es von einem Argument stammt. Wird für die Fehlerberichterstattung verwendet.
Gibt number zurück
-
tryMap
Statisch calc
- calc(argument: CalculationValue): SassCalculation
-
Erstellt einen Wert, der
calc(argument)darstellt.Wirft
Fehler, wennargumentein Anführungszeichen-geschützter SassString istParameter
-
argument: CalculationValue
Gibt SassCalculation zurück
Eine Berechnung mit dem Namen
calcundargumentals einzigem Argument. -
Statisch clamp
- clamp(min: CalculationValue, value?: CalculationValue, max?: CalculationValue): SassCalculation
-
Erstellt einen Wert, der
clamp(value, min, max)darstellt.Wirft
Fehler, wenn einer der Wertevalue,minodermaxein Anführungszeichen-geschützter SassString ist.Wirft
Fehler, wennvalueundefiniert ist undmaxnicht definiert ist.Wirft
Fehler, wenn entwedervalueodermaxundefiniert ist und wederminnochvalueein SassString oder CalculationInterpolation ist.Parameter
-
min: CalculationValue
-
Optionalvalue: CalculationValue -
Optionalmax: CalculationValue
Gibt SassCalculation zurück
Eine Berechnung mit dem Namen
clampundmin,valueundmaxals Argumente, wobei alle undefinierten Argumente ausgeschlossen sind. -
Statisch max
- max(argumente: List<CalculationValue> | CalculationValue[]): SassCalculation
-
Erstellt einen Wert, der
max(argumente...)darstellt.Wirft
Fehler, wennargumenteeinen Anführungszeichen-geschützten SassString enthältParameter
-
argumente: List<CalculationValue> | CalculationValue[]
Gibt SassCalculation zurück
Eine Berechnung mit dem Namen
maxundargumenteals Argumente. -
Statisch min
- min(argumente: List<CalculationValue> | CalculationValue[]): SassCalculation
-
Erstellt einen Wert, der
min(argumente...)darstellt.Wirft
Fehler, wennargumenteeinen Anführungszeichen-geschützten SassString enthältParameter
-
argumente: List<CalculationValue> | CalculationValue[]
Gibt SassCalculation zurück
Eine Berechnung mit dem Namen
minundargumenteals Argumente. -
Sass's Berechnungstyp.
Hinweis: In der JS API werden Berechnungen nicht sofort vereinfacht. Dies bedeutet auch, dass nicht vereinfachte Berechnungen nicht mit den Zahlen gleich sind, zu denen sie vereinfacht würden würden.