/* 
 * This file is part of Stack Wallet.
 * 
 * Copyright (c) 2023 Cypher Stack
 * All Rights Reserved.
 * The code is distributed under GPLv3 license, see LICENSE file for details.
 * Generated by Cypher Stack on 2023-05-26
 *
 */

enum Language {
  englishUS,
  // TODO: add more
}

extension LanguageExt on Language {
  String get simple {
    switch (this) {
      case Language.englishUS:
        return "English";
    }
  }

  String get description {
    switch (this) {
      case Language.englishUS:
        return "English (US)";
    }
  }
}

Language languageFromDescription(String description) {
  switch (description) {
    case "English (US)":
      return Language.englishUS;
    default:
      throw ArgumentError("Unknown language description!");
  }
}