keyFaceRegistry top-level property

Map<ThemeFamily, KeyFaceFactory> keyFaceRegistry
final

Family → key renderer (design doc: each new family is one generator definition plus one entry here). Families without an entry are drawn by genericKeyFaceFor.

Implementation

final Map<ThemeFamily, KeyFaceFactory> keyFaceRegistry = {
  ThemeFamily.plain: (_) => const PlainKeyFace(),
  ThemeFamily.m3Expressive: m3eFaceFor,
  ThemeFamily.neoPop: neoPopFaceFor,
  ThemeFamily.neumorphism: neumorphicFaceFor,
  ThemeFamily.retro: retroFaceFor,
  ThemeFamily.neoBrutalism: neoBrutalFaceFor,
  ThemeFamily.liquidGlass: glassKeyFaceFor,
  ThemeFamily.claymorphism: claymorphismKeyFaceFor,
  ThemeFamily.y2kChrome: y2kAeroKeyFaceFor,
  ThemeFamily.paperInk: paperInkKeyFaceFor,
  ThemeFamily.cyberpunk: cyberpunkKeyFaceFor,
  ThemeFamily.vaporwave: vaporwaveKeyFaceFor,
  ThemeFamily.bauhaus: bauhausKeyFaceFor,
};