/// Typed key for menu VGA picture elements.
enum MenuPicKey {
  // --- Full-screen art ---
  title('title'),
  credits('credits'),
  pg13('pg13'),

  // --- Control-panel chrome ---
  controlBackground('controlBackground'),
  footer('footer'),
  heading('heading'),
  optionsLabel('optionsLabel'),
  customizeLabel('customizeLabel'),

  // --- Cursor / selection markers ---
  cursorActive('cursorActive'),
  cursorInactive('cursorInactive'),
  markerSelected('markerSelected'),
  markerUnselected('markerUnselected'),

  // --- Episode selection ---
  episode1('episode1'),
  episode2('episode2'),
  episode3('episode3'),
  episode4('episode4'),
  episode5('episode5'),
  episode6('episode6'),

  // --- Difficulty selection ---
  difficultyBaby('difficultyBaby'),
  difficultyEasy('difficultyEasy'),
  difficultyNormal('difficultyNormal'),
  difficultyHard('difficultyHard')
  ;

  const MenuPicKey(this.id);

  final String id;

  @override
  String toString() => 'MenuPicKey($id)';
}
