Generation constructor
const
Generation(
- int id,
- String name,
- List<
NamedAPIResource> abilities, - List<
Name> names, - @JsonKey(name: 'main_region') NamedAPIResource mainRegion,
- List<
NamedAPIResource> moves, - @JsonKey(name: 'pokemon_species') List<
NamedAPIResource> pokemonSpecies, - List<
NamedAPIResource> types, - @JsonKey(name: 'version_groups') List<
NamedAPIResource> versionGroups,
Implementation
const factory Generation(
/// The identifier for this resource.
int id,
/// The name for this resource.
String name,
/// A list of abilities that were introduced in this generation.
///
/// See also:
///
/// [Ability]
List<NamedAPIResource> abilities,
/// The name of this resource listed in different languages.
List<Name> names,
/// The main region travelled in this generation.
///
/// See also:
///
/// [Region]
@JsonKey(name: 'main_region') NamedAPIResource mainRegion,
/// A list of moves that were introduced in this generation.
///
/// See also:
///
/// [Move]
List<NamedAPIResource> moves,
/// A list of Pokémon species that were introduced in this generation.
///
/// See also:
///
/// [PokemonSpecies]
@JsonKey(name: 'pokemon_species') List<NamedAPIResource> pokemonSpecies,
/// A list of types that were introduced in this generation.
///
/// See also:
///
/// [Type]
List<NamedAPIResource> types,
/// A list of version groups that were introduced in this generation.
///
/// See also:
///
/// [VersionGroup]
@JsonKey(name: 'version_groups') List<NamedAPIResource> versionGroups,
) = _Generation;