AvataaarHair class

Mixed in types
Implementers
Annotations
  • @freezed

Constructors

AvataaarHair.eyepatch([@Default(AvataaarHair.defaultHatColorEyePatch) @ColorSerialiser() Color color])
const
factory
AvataaarHair.fromIndex(int index, [Color? color])
creates AvataaarHair based on the index found in AvataaarHair.all
factory
AvataaarHair.fromJson(Map<String, dynamic> json)
factory
AvataaarHair.hat([@Default(AvataaarHair.defaultHatColorHat) @ColorSerialiser() Color color])
const
factory
AvataaarHair.hijab([@Default(AvataaarHair.defaultHatColorBlue03) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairBigHair([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairBob([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairBun([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairCurly([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairCurvy([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairDreads([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairFrida([@Default(AvataaarHair.defaultHatColorHat) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairFro([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairFroBand([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairMiaWallace([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairNotTooLong([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairShavedSides([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairStraight([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairStraight2([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.longHairStraightStrand([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.noHair([@Default(Colors.transparent) @ColorSerialiser() Color color])
const
factory
AvataaarHair.random([Color? color])
creates random AvataaarHair
factory
AvataaarHair.shortHairDreads01([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairDreads02([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairFrizzle([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairShaggyMullet([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairShortCurly([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairShortFlat([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairShortRound([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairShortWaved([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairSides([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairTheCaesar([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.shortHairTheCaesarSidePart([@Default(AvataaarHair.defaultHairColor) @ColorSerialiser() Color color])
const
factory
AvataaarHair.turban([@Default(AvataaarHair.defaultHatColorBlue03) @ColorSerialiser() Color color])
const
factory
AvataaarHair.winterHat1([@Default(AvataaarHair.defaultHatColorRed) @ColorSerialiser() Color color])
const
factory
AvataaarHair.winterHat2([@Default(AvataaarHair.defaultHatColorBlue01) @ColorSerialiser() Color color])
const
factory
AvataaarHair.winterHat3([@Default(AvataaarHair.defaultHatColorRed) @ColorSerialiser() Color color])
const
factory
AvataaarHair.winterHat4([@Default(AvataaarHair.defaultHatColorRed) @ColorSerialiser() Color color])
const
factory

Properties

color Color
no setterinherited
copyWith → $AvataaarHairCopyWith<AvataaarHair>
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

map<TResult extends Object?>({required TResult noHair(AvataaarTypeHairNoHair value), required TResult eyepatch(AvataaarTypeHairEyepatch value), required TResult hat(AvataaarTypeHairHat value), required TResult hijab(AvataaarTypeHairHijab value), required TResult turban(AvataaarTypeHairTurban value), required TResult winterHat1(AvataaarTypeHairWinterHat1 value), required TResult winterHat2(AvataaarTypeHairWinterHat2 value), required TResult winterHat3(AvataaarTypeHairWinterHat3 value), required TResult winterHat4(AvataaarTypeHairWinterHat4 value), required TResult longHairBigHair(AvataaarTypeHairLongHairBigHair value), required TResult longHairBob(AvataaarTypeHairLongHarBob value), required TResult longHairBun(AvataaarTypeHairLongHairBun value), required TResult longHairCurly(AvataaarTypeHairLongHairCurly value), required TResult longHairCurvy(AvataaarTypeHairLongHairCurvy value), required TResult longHairDreads(AvataaarTypeHairLongHairDreads value), required TResult longHairFrida(AvataaarTypeHairLongHairFrida value), required TResult longHairFro(AvataaarTypeHairLongHairFro value), required TResult longHairFroBand(AvataaarTypeHairLongHairFroBand value), required TResult longHairNotTooLong(AvataaarTypeHairLongHairNotTooLong value), required TResult longHairShavedSides(AvataaarTypeHairLongHairShavedSides value), required TResult longHairMiaWallace(AvataaarTypeHairLongHairMiaWallace value), required TResult longHairStraight(AvataaarTypeHairLongHairStraight value), required TResult longHairStraight2(AvataaarTypeHairLongHairStraight2 value), required TResult longHairStraightStrand(AvataaarTypeHairLongHairStraightStrand value), required TResult shortHairDreads01(AvataaarTypeHairShortHairDreads01 value), required TResult shortHairDreads02(AvataaarTypeHairShortHairDreads02 value), required TResult shortHairFrizzle(AvataaarTypeHairShortHairFrizzle value), required TResult shortHairShaggyMullet(AvataaarTypeHairShortHairShaggyMullet value), required TResult shortHairShortCurly(AvataaarTypeHairShortHairShortCurly value), required TResult shortHairShortFlat(AvataaarTypeHairShortHairShortFlat value), required TResult shortHairShortRound(AvataaarTypeHairShortHairShortRound value), required TResult shortHairShortWaved(AvataaarTypeHairShortHairShortWaved value), required TResult shortHairSides(AvataaarTypeHairShortHairSides value), required TResult shortHairTheCaesar(AvataaarTypeHairShortHairTheCaesar value), required TResult shortHairTheCaesarSidePart(AvataaarTypeHairShortHairTheCaesarSidePart value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult noHair(AvataaarTypeHairNoHair value)?, TResult eyepatch(AvataaarTypeHairEyepatch value)?, TResult hat(AvataaarTypeHairHat value)?, TResult hijab(AvataaarTypeHairHijab value)?, TResult turban(AvataaarTypeHairTurban value)?, TResult winterHat1(AvataaarTypeHairWinterHat1 value)?, TResult winterHat2(AvataaarTypeHairWinterHat2 value)?, TResult winterHat3(AvataaarTypeHairWinterHat3 value)?, TResult winterHat4(AvataaarTypeHairWinterHat4 value)?, TResult longHairBigHair(AvataaarTypeHairLongHairBigHair value)?, TResult longHairBob(AvataaarTypeHairLongHarBob value)?, TResult longHairBun(AvataaarTypeHairLongHairBun value)?, TResult longHairCurly(AvataaarTypeHairLongHairCurly value)?, TResult longHairCurvy(AvataaarTypeHairLongHairCurvy value)?, TResult longHairDreads(AvataaarTypeHairLongHairDreads value)?, TResult longHairFrida(AvataaarTypeHairLongHairFrida value)?, TResult longHairFro(AvataaarTypeHairLongHairFro value)?, TResult longHairFroBand(AvataaarTypeHairLongHairFroBand value)?, TResult longHairNotTooLong(AvataaarTypeHairLongHairNotTooLong value)?, TResult longHairShavedSides(AvataaarTypeHairLongHairShavedSides value)?, TResult longHairMiaWallace(AvataaarTypeHairLongHairMiaWallace value)?, TResult longHairStraight(AvataaarTypeHairLongHairStraight value)?, TResult longHairStraight2(AvataaarTypeHairLongHairStraight2 value)?, TResult longHairStraightStrand(AvataaarTypeHairLongHairStraightStrand value)?, TResult shortHairDreads01(AvataaarTypeHairShortHairDreads01 value)?, TResult shortHairDreads02(AvataaarTypeHairShortHairDreads02 value)?, TResult shortHairFrizzle(AvataaarTypeHairShortHairFrizzle value)?, TResult shortHairShaggyMullet(AvataaarTypeHairShortHairShaggyMullet value)?, TResult shortHairShortCurly(AvataaarTypeHairShortHairShortCurly value)?, TResult shortHairShortFlat(AvataaarTypeHairShortHairShortFlat value)?, TResult shortHairShortRound(AvataaarTypeHairShortHairShortRound value)?, TResult shortHairShortWaved(AvataaarTypeHairShortHairShortWaved value)?, TResult shortHairSides(AvataaarTypeHairShortHairSides value)?, TResult shortHairTheCaesar(AvataaarTypeHairShortHairTheCaesar value)?, TResult shortHairTheCaesarSidePart(AvataaarTypeHairShortHairTheCaesarSidePart value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult noHair(AvataaarTypeHairNoHair value)?, TResult eyepatch(AvataaarTypeHairEyepatch value)?, TResult hat(AvataaarTypeHairHat value)?, TResult hijab(AvataaarTypeHairHijab value)?, TResult turban(AvataaarTypeHairTurban value)?, TResult winterHat1(AvataaarTypeHairWinterHat1 value)?, TResult winterHat2(AvataaarTypeHairWinterHat2 value)?, TResult winterHat3(AvataaarTypeHairWinterHat3 value)?, TResult winterHat4(AvataaarTypeHairWinterHat4 value)?, TResult longHairBigHair(AvataaarTypeHairLongHairBigHair value)?, TResult longHairBob(AvataaarTypeHairLongHarBob value)?, TResult longHairBun(AvataaarTypeHairLongHairBun value)?, TResult longHairCurly(AvataaarTypeHairLongHairCurly value)?, TResult longHairCurvy(AvataaarTypeHairLongHairCurvy value)?, TResult longHairDreads(AvataaarTypeHairLongHairDreads value)?, TResult longHairFrida(AvataaarTypeHairLongHairFrida value)?, TResult longHairFro(AvataaarTypeHairLongHairFro value)?, TResult longHairFroBand(AvataaarTypeHairLongHairFroBand value)?, TResult longHairNotTooLong(AvataaarTypeHairLongHairNotTooLong value)?, TResult longHairShavedSides(AvataaarTypeHairLongHairShavedSides value)?, TResult longHairMiaWallace(AvataaarTypeHairLongHairMiaWallace value)?, TResult longHairStraight(AvataaarTypeHairLongHairStraight value)?, TResult longHairStraight2(AvataaarTypeHairLongHairStraight2 value)?, TResult longHairStraightStrand(AvataaarTypeHairLongHairStraightStrand value)?, TResult shortHairDreads01(AvataaarTypeHairShortHairDreads01 value)?, TResult shortHairDreads02(AvataaarTypeHairShortHairDreads02 value)?, TResult shortHairFrizzle(AvataaarTypeHairShortHairFrizzle value)?, TResult shortHairShaggyMullet(AvataaarTypeHairShortHairShaggyMullet value)?, TResult shortHairShortCurly(AvataaarTypeHairShortHairShortCurly value)?, TResult shortHairShortFlat(AvataaarTypeHairShortHairShortFlat value)?, TResult shortHairShortRound(AvataaarTypeHairShortHairShortRound value)?, TResult shortHairShortWaved(AvataaarTypeHairShortHairShortWaved value)?, TResult shortHairSides(AvataaarTypeHairShortHairSides value)?, TResult shortHairTheCaesar(AvataaarTypeHairShortHairTheCaesar value)?, TResult shortHairTheCaesarSidePart(AvataaarTypeHairShortHairTheCaesarSidePart value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult noHair(Color color)?, TResult eyepatch(Color color)?, TResult hat(Color color)?, TResult hijab(Color color)?, TResult turban(Color color)?, TResult winterHat1(Color color)?, TResult winterHat2(Color color)?, TResult winterHat3(Color color)?, TResult winterHat4(Color color)?, TResult longHairBigHair(Color color)?, TResult longHairBob(Color color)?, TResult longHairBun(Color color)?, TResult longHairCurly(Color color)?, TResult longHairCurvy(Color color)?, TResult longHairDreads(Color color)?, TResult longHairFrida(Color color)?, TResult longHairFro(Color color)?, TResult longHairFroBand(Color color)?, TResult longHairNotTooLong(Color color)?, TResult longHairShavedSides(Color color)?, TResult longHairMiaWallace(Color color)?, TResult longHairStraight(Color color)?, TResult longHairStraight2(Color color)?, TResult longHairStraightStrand(Color color)?, TResult shortHairDreads01(Color color)?, TResult shortHairDreads02(Color color)?, TResult shortHairFrizzle(Color color)?, TResult shortHairShaggyMullet(Color color)?, TResult shortHairShortCurly(Color color)?, TResult shortHairShortFlat(Color color)?, TResult shortHairShortRound(Color color)?, TResult shortHairShortWaved(Color color)?, TResult shortHairSides(Color color)?, TResult shortHairTheCaesar(Color color)?, TResult shortHairTheCaesarSidePart(Color color)?, required TResult orElse()}) → TResult
inherited
next([Color? color]) AvataaarHair
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
previous([Color? color]) AvataaarHair
toIndex() int
returns the index of AvataaarHair.all, or -1 if no entry is found
override
toJson() Map<String, dynamic>
inherited
toLabel([String languageCode = 'en']) String
based on languageCode and LocalizationStrings returns the label
override
toString() String
A string representation of this object.
inherited
toSvgPart() String
toSvgString() String
Individual SVG Part, only usable with the whole Avataaar
when<TResult extends Object?>({required TResult noHair(Color color), required TResult eyepatch(Color color), required TResult hat(Color color), required TResult hijab(Color color), required TResult turban(Color color), required TResult winterHat1(Color color), required TResult winterHat2(Color color), required TResult winterHat3(Color color), required TResult winterHat4(Color color), required TResult longHairBigHair(Color color), required TResult longHairBob(Color color), required TResult longHairBun(Color color), required TResult longHairCurly(Color color), required TResult longHairCurvy(Color color), required TResult longHairDreads(Color color), required TResult longHairFrida(Color color), required TResult longHairFro(Color color), required TResult longHairFroBand(Color color), required TResult longHairNotTooLong(Color color), required TResult longHairShavedSides(Color color), required TResult longHairMiaWallace(Color color), required TResult longHairStraight(Color color), required TResult longHairStraight2(Color color), required TResult longHairStraightStrand(Color color), required TResult shortHairDreads01(Color color), required TResult shortHairDreads02(Color color), required TResult shortHairFrizzle(Color color), required TResult shortHairShaggyMullet(Color color), required TResult shortHairShortCurly(Color color), required TResult shortHairShortFlat(Color color), required TResult shortHairShortRound(Color color), required TResult shortHairShortWaved(Color color), required TResult shortHairSides(Color color), required TResult shortHairTheCaesar(Color color), required TResult shortHairTheCaesarSidePart(Color color)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult noHair(Color color)?, TResult eyepatch(Color color)?, TResult hat(Color color)?, TResult hijab(Color color)?, TResult turban(Color color)?, TResult winterHat1(Color color)?, TResult winterHat2(Color color)?, TResult winterHat3(Color color)?, TResult winterHat4(Color color)?, TResult longHairBigHair(Color color)?, TResult longHairBob(Color color)?, TResult longHairBun(Color color)?, TResult longHairCurly(Color color)?, TResult longHairCurvy(Color color)?, TResult longHairDreads(Color color)?, TResult longHairFrida(Color color)?, TResult longHairFro(Color color)?, TResult longHairFroBand(Color color)?, TResult longHairNotTooLong(Color color)?, TResult longHairShavedSides(Color color)?, TResult longHairMiaWallace(Color color)?, TResult longHairStraight(Color color)?, TResult longHairStraight2(Color color)?, TResult longHairStraightStrand(Color color)?, TResult shortHairDreads01(Color color)?, TResult shortHairDreads02(Color color)?, TResult shortHairFrizzle(Color color)?, TResult shortHairShaggyMullet(Color color)?, TResult shortHairShortCurly(Color color)?, TResult shortHairShortFlat(Color color)?, TResult shortHairShortRound(Color color)?, TResult shortHairShortWaved(Color color)?, TResult shortHairSides(Color color)?, TResult shortHairTheCaesar(Color color)?, TResult shortHairTheCaesarSidePart(Color color)?}) → TResult?
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

toHeader([String languageCode = 'en']) String
returns the header string based on the languageCode