@sandlada/mdk
Version:
A JavaScript library based on Material Design 3, providing data such as color, shape, shadow level, etc.
35 lines (34 loc) • 1.06 kB
JavaScript
export class Variant {
Key;
Value;
toJSON() {
return ({
Key: this.Key,
Value: this.Value
});
}
constructor(Key, Value) {
this.Key = Key;
this.Value = Value;
}
static Monochrome = new Variant('Monochrome', 0);
static Neutral = new Variant('Neutral', 1);
static TonalSpot = new Variant('TonalSpot', 2);
static Vibrant = new Variant('Vibrant', 3);
static Expressive = new Variant('Expressive', 4);
static Fidelity = new Variant('Fidelity', 5);
static Content = new Variant('Content', 6);
static Rainbow = new Variant('Rainbow', 7);
static FruitSalad = new Variant('FruitSalad', 8);
static AllEnums = {
Monochrome: Variant.Monochrome,
Neutral: Variant.Neutral,
TonalSpot: Variant.TonalSpot,
Vibrant: Variant.Vibrant,
Expressive: Variant.Expressive,
Fidelity: Variant.Fidelity,
Content: Variant.Content,
Rainbow: Variant.Rainbow,
FruitSalad: Variant.FruitSalad
};
}