SassNumber
Hierarchie
- Value
- SassNumber
Index
Konstruktoren
Accessor
Methoden
Konstruktoren
constructor
- new
Sass (wert: number, einheit?: string | {Zahl
nennerEinheiten ?: string[] | List<string>;
zählerEinheiten ?: string[] | List<string>;
}): SassNumber -
Erstellt eine neue Zahl mit komplexeren Einheiten als nur einem Zähler.
Bei der Konstruktion werden alle kompatiblen Zähler- und Nenner-Einheiten gemäß dem Umrechnungsfaktor zwischen ihnen vereinfacht.
Parameter
Gibt SassNumber zurück
Accessor
alsGanzzahl
- get alsGanzzahl(): null | number
-
Wenn wert eine Ganzzahl gemäß istGanzzahl ist, gibt er wert gerundet auf diese Ganzzahl zurück. Wenn es keine Ganzzahl ist, wird
nullzurückgegeben.Gibt null | number zurück
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.
nennerEinheiten
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
hatEinheiten
- get hatEinheiten(): boolean
-
Gibt es an, ob diese Zahl Zähler- oder Nenner-Einheiten hat.
Gibt boolean zurück
istGanzzahl
- get istGanzzahl(): boolean
-
Gibt es an, ob wert gemäß der Gleichheitslogik von Sass eine Ganzzahl ist.
Gibt boolean zurück
isTruthy
- get isTruthy(): boolean
-
Ob der Wert in einer
@if-Anweisung und anderen Kontexten alstruezählt.Gibt boolean zurück
zählerEinheiten
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
value
- get wert(): number
-
Der numerische Wert dieser Zahl.
Gibt number 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
-
imBereichÜberprüfen
- im
Bereich (min: number, max: number, name?: string): numberÜberprüfen -
Gibt wert zurück, wenn er innerhalb von
minundmaxliegt. Wenn wert gleichminodermaxgemäß der Sass-Gleichheit ist, wirdminbzw.maxzurückgegeben. Andernfalls wird ein Fehler ausgelöst.Parameter
-
min: number
-
max: number
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt number zurück
-
alsGanzzahlÜberprüfen
- als
Ganzzahl (name?: string): numberÜberprüfen -
Wenn wert eine Ganzzahl gemäß istGanzzahl ist, gibt er sie gerundet auf diese Ganzzahl zurück. Andernfalls wird ein Fehler ausgelöst.
Parameter
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet.
Gibt number zurück
-
assertMap
assertMixin
keineEinheitenÜberprüfen
- keine
Einheiten (name?: string): SassNumberÜberprüfen -
Wenn diese Zahl keine Einheiten hat, wird sie zurückgegeben. Andernfalls wird ein Fehler ausgelöst.
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
-
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
-
alsEinheitÜberprüfen
- als
Einheit (einheit: string, name?: string): SassNumberÜberprüfen -
Wenn diese Zahl
einheitals einzige Einheit (und als Zähler) hat, wird diese Zahl zurückgegeben. Andernfalls wird ein Fehler ausgelöst.Parameter
-
einheit: string
-
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
-
koErze
- ko
Erze (neueZähler : string[] | List<string>, neueNenner : string[] | List<string>, name?: string): SassNumber -
Gibt eine Kopie dieser Zahl zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Im Gegensatz zu konvertieren wird hier kein Fehler ausgelöst, wenn diese Zahl keine Einheit hat und entweder
neueZähleroderneueNennernicht leer sind oder umgekehrt. Stattdessen werden alle Einheitenlosen Zahlen als konvertierbar zu und von allen Einheiten behandelt, ohne den Wert zu ändern.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mitneueZählerundneueNennerkompatibel sind.Parameter
-
neue
Zähler : string[] | List<string>Die Zählereinheiten, zu denen diese Zahl konvertiert werden soll. Dies kann entweder ein einfaches JavaScript-Array oder eine unveränderliche Liste aus dem Paket
immutablesein. -
neue
Nenner : string[] | List<string>Die Nenner-Einheiten, zu denen diese Zahl konvertiert werden soll. Dies kann entweder ein einfaches JavaScript-Array oder eine unveränderliche Liste aus dem Paket
immutablesein. -
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
-
koErzeZuEntsprechung
- ko
Erze (andere: SassNumber, name?: string, andererName?: string): SassNumberZu Entsprechung -
Gibt eine Kopie dieser Zahl zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Im Gegensatz zu konvertierenZuEntsprechung wird hier kein Fehler ausgelöst, wenn diese Zahl keine Einheit hat und entweder
neueZähleroderneueNennernicht leer sind oder umgekehrt. Stattdessen werden alle Einheitenlosen Zahlen als konvertierbar zu und von allen Einheiten behandelt, ohne den Wert zu ändern.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mit den Einheiten vonanderekompatibel sind.Parameter
-
andere: SassNumber
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet. -
OptionalandererName: stringDer Name des Funktionsarguments, von dem
anderestammt (ohne das$), wenn es von einem Argument stammt. Wird zur Fehlerbehandlung verwendet.
Gibt SassNumber zurück
-
koErzeWert
- ko
Erze (neueWert Zähler : string[] | List<string>, neueNenner : string[] | List<string>, name?: string): number -
Gibt wert zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Im Gegensatz zu konvertierenWert wird hier kein Fehler ausgelöst, wenn diese Zahl keine Einheit hat und entweder
neueZähleroderneueNennernicht leer sind oder umgekehrt. Stattdessen werden alle Einheitenlosen Zahlen als konvertierbar zu und von allen Einheiten behandelt, ohne den Wert zu ändern.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mitneueZählerundneueNennerkompatibel sind.Parameter
Gibt number zurück
koErzeWertZuEntsprechung
- ko
Erze (andere: SassNumber, name?: string, andererName?: string): numberWert Zu Entsprechung -
Gibt wert zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Im Gegensatz zu konvertierenWertZuEntsprechung wird hier kein Fehler ausgelöst, wenn diese Zahl keine Einheit hat und entweder
neueZähleroderneueNennernicht leer sind oder umgekehrt. Stattdessen werden alle Einheitenlosen Zahlen als konvertierbar zu und von allen Einheiten behandelt, ohne den Wert zu ändern.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mit den Einheiten vonanderekompatibel sind.Parameter
-
andere: SassNumber
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet. -
OptionalandererName: stringDer Name des Funktionsarguments, von dem
anderestammt (ohne das$), wenn es von einem Argument stammt. Wird zur Fehlerbehandlung verwendet.
Gibt number zurück
-
verträglichMitEinheit
konvertieren
- konvertieren(neue
Zähler : string[] | List<string>, neueNenner : string[] | List<string>, name?: string): SassNumber -
Gibt eine Kopie dieser Zahl zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mitneueZählerundneueNennerkompatibel sind; oder wenn diese Zahl keine Einheit hat und entwederneueZähleroderneueNennernicht leer sind oder umgekehrt.Parameter
-
neue
Zähler : string[] | List<string>Die Zählereinheiten, zu denen diese Zahl konvertiert werden soll. Dies kann entweder ein einfaches JavaScript-Array oder eine unveränderliche Liste aus dem Paket
immutablesein. -
neue
Nenner : string[] | List<string>Die Nenner-Einheiten, zu denen diese Zahl konvertiert werden soll. Dies kann entweder ein einfaches JavaScript-Array oder eine unveränderliche Liste aus dem Paket
immutablesein. -
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
-
konvertierenZuEntsprechung
- konvertieren
Zu (andere: SassNumber, name?: string, andererName?: string): SassNumberEntsprechung -
Gibt eine Kopie dieser Zahl zurück, konvertiert in die gleichen Einheiten wie
andere.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mit den Einheiten vonanderekompatibel sind, oder wenn eine der Zahlen einheitenlos ist, die andere aber nicht.Parameter
-
andere: SassNumber
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet. -
OptionalandererName: stringDer Name des Funktionsarguments, von dem
anderestammt (ohne das$), wenn es von einem Argument stammt. Wird zur Fehlerbehandlung verwendet.
Gibt SassNumber zurück
-
konvertierenWert
- convert
Value (newNumerators: string[] | List<string>, newDenominators: string[] | List<string>, name?: string): number -
Gibt wert zurück, konvertiert in die Einheiten, die durch
neueZählerundneueNennerdargestellt werden.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mitneueZählerundneueNennerkompatibel sind; oder wenn diese Zahl keine Einheit hat und entwederneueZähleroderneueNennernicht leer sind oder umgekehrt.Parameter
Gibt number zurück
convertValueToMatch
- convert
Value (other: SassNumber, name?: string, otherName?: string): numberTo Match -
Gibt value zurück, konvertiert in dieselben Einheiten wie
other.Wirft
Fehler, wenn die Einheiten dieser Zahl nicht mit den Einheiten vonanderekompatibel sind, oder wenn eine der Zahlen einheitenlos ist, die andere aber nicht.Parameter
-
andere: SassNumber
-
Optionalname: stringDer Name des Funktionsarguments, von dem
thisstammt (ohne das$), falls es von einem Argument stammt. Wird für die Fehlermeldung verwendet. -
OptionalandererName: stringDer Name des Funktionsarguments, von dem
anderestammt (ohne das$), wenn es von einem Argument stammt. Wird zur Fehlerbehandlung verwendet.
Gibt number 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
-
hasUnit
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
-
Sass's Zahlentyp.