uniqueSimplifiedFlagsMap top-level constant

Map<WorldCountry, BasicFlag> const uniqueSimplifiedFlagsMap

A map that associates country objects (excluding Afghanistan and French Guiana - because they have alternative flag representations) with simplified flag representations.

This map is used to provide simplified flag representations for various countries. Each entry in the map consists of a country as the key and a country flag as the value.

Example usage:

final usaFlag = uniqueSimplifiedFlagsMap[const CountryUsa()];

Implementation

const uniqueSimplifiedFlagsMap = <WorldCountry, BasicFlag>{
  CountryAbw(): BasicFlag(flagAbwProperties),
  CountryAfg(): BasicFlag(
    flagAfgProperties,
    elementsBuilder: ShahadaPainter.afg,
  ),
  CountryAgo(): BasicFlag(flagAgoProperties, elementsBuilder: AgoPainter.new),
  CountryAia(): BasicFlag(
    flagAiaProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryAla(): BasicFlag(flagAlaProperties),
  CountryAlb(): BasicFlag(flagAlbProperties, elementsBuilder: AlbPainter.new),
  CountryAnd(): BasicFlag(
    flagAndProperties,
    elementsBuilder: SimpleShieldPainter.outlinedWithDividers,
  ),
  CountryAre(): BasicFlag(flagAreProperties),
  CountryArg(): BasicFlag(flagArgProperties),
  CountryArm(): BasicFlag(flagArmProperties),
  CountryAsm(): BasicFlag(flagAsmProperties, elementsBuilder: EaglePainter.new),
  CountryAta(): BasicFlag(flagAtaProperties, elementsBuilder: AtaPainter.new),
  CountryAtf(): BasicFlag(flagAtfProperties, elementsBuilder: AtfPainter.new),
  CountryAtg(): BasicFlag(flagAtgProperties, elementsBuilder: AtgPainter.new),
  CountryAus(): BasicFlag(
    flagAusProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryAut(): BasicFlag(flagAutProperties),
  CountryAze(): BasicFlag(flagAzeProperties),
  CountryBdi(): BasicFlag(flagBdiProperties),
  CountryBel(): BasicFlag(flagBelProperties),
  CountryBen(): BasicFlag(flagBenProperties),
  CountryBes(): BasicFlag(flagBesProperties),
  CountryBfa(): BasicFlag(flagBfaProperties),
  CountryBgd(): BasicFlag(flagBgdProperties),
  CountryBgr(): BasicFlag(flagBgrProperties),
  CountryBhr(): BasicFlag(
    flagBhrProperties,
    elementsBuilder: ClippedTrianglePainter.new,
  ),
  CountryBhs(): BasicFlag(flagBhsProperties),
  CountryBih(): BasicFlag(flagBihProperties),
  CountryBlm(): BasicFlag(flagBlmProperties),
  CountryBlr(): BasicFlag(flagBlrProperties, elementsBuilder: BlrPainter.new),
  CountryBlz(): BasicFlag(flagBlzProperties),
  CountryBmu(): BasicFlag(
    flagBmuProperties,
    elementsBuilder: UnionJackPainter.halfWithoutOutline,
  ),
  CountryBol(): BasicFlag(flagBolProperties),
  CountryBra(): BasicFlag(flagBraProperties, elementsBuilder: BraPainter.new),
  CountryBrb(): BasicFlag(flagBrbProperties, elementsBuilder: BrbPainter.new),
  CountryBrn(): BasicFlag(flagBrnProperties, elementsBuilder: BrnPainter.new),
  CountryBtn(): BasicFlag(flagBtnProperties, elementsBuilder: BtnPainter.new),
  CountryBvt(): BasicFlag(flagBvtProperties),
  CountryBwa(): BasicFlag(flagBwaProperties),
  CountryCaf(): BasicFlag(flagCafProperties),
  CountryCan(): BasicFlag(
    flagCanProperties,
    elementsBuilder: MapleLeafPainter.new,
  ),
  CountryCck(): BasicFlag(flagCckProperties),
  CountryChe(): BasicFlag(flagCheProperties),
  CountryChl(): BasicFlag(flagChlProperties),
  CountryChn(): BasicFlag(flagChnProperties),
  CountryCiv(): BasicFlag(flagCivProperties),
  CountryCmr(): BasicFlag(flagCmrProperties),
  CountryCod(): BasicFlag(
    flagCodProperties,
    elementsBuilder: CustomDiagonalPainter.horizontal,
  ),
  CountryCog(): BasicFlag(
    flagCogProperties,
    elementsBuilder: CustomDiagonalPainter.vertical,
  ),
  CountryCok(): BasicFlag(
    flagCokProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryCol(): BasicFlag(flagColProperties),
  CountryCom(): BasicFlag(flagComProperties),
  CountryCpv(): BasicFlag(flagCpvProperties),
  CountryCri(): BasicFlag(
    flagCriProperties,
    elementsBuilder: SimpleShieldPainter.outlinedWithoutDividers,
  ),
  CountryCub(): BasicFlag(flagCubProperties),
  CountryCuw(): BasicFlag(flagCuwProperties),
  CountryCxr(): BasicFlag(flagCxrProperties),
  CountryCym(): BasicFlag(
    flagCymProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryCyp(): BasicFlag(flagCypProperties, elementsBuilder: CypPainter.new),
  CountryCze(): BasicFlag(flagCzeProperties),
  CountryDeu(): BasicFlag(flagDeuProperties),
  CountryDji(): BasicFlag(flagDjiProperties),
  CountryDma(): BasicFlag(flagDmaProperties),
  CountryDnk(): BasicFlag(flagDnkProperties),
  CountryDom(): BasicFlag(flagDomProperties),
  CountryDza(): BasicFlag(flagDzaProperties),
  CountryEcu(): BasicFlag(
    flagEcuProperties,
    elementsBuilder: SimpleShieldPainter.outlinedWithoutDividers,
  ),
  CountryEgy(): BasicFlag(
    flagEgyProperties,
    elementsBuilder: SimpleBirdPainter.egy,
  ),
  CountryEri(): BasicFlag(flagEriProperties, elementsBuilder: EriPainter.new),
  CountryEsh(): BasicFlag(flagEshProperties),
  CountryEsp(): BasicFlag(flagEspProperties, elementsBuilder: EspPainter.new),
  CountryEst(): BasicFlag(flagEstProperties),
  CountryEth(): BasicFlag(flagEthProperties),
  CountryFin(): BasicFlag(flagFinProperties),
  CountryFji(): BasicFlag(
    flagFjiProperties,
    elementsBuilder: UnionJackPainter.halfWithDividers,
  ),
  CountryFlk(): BasicFlag(
    flagFlkProperties,
    elementsBuilder: UnionJackPainter.halfWithoutOutline,
  ),
  CountryFra(): BasicFlag(flagFraProperties),
  CountryFro(): BasicFlag(flagFroProperties),
  CountryFsm(): BasicFlag(flagFsmProperties),
  CountryGab(): BasicFlag(flagGabProperties),
  CountryGbr(): BasicFlag(
    flagGbrProperties,
    elementsBuilder: UnionJackPainter.full,
  ),
  CountryGeo(): BasicFlag(flagGeoProperties, elementsBuilder: GeoPainter.new),
  CountryGgy(): BasicFlag(flagGgyProperties, elementsBuilder: GgyPainter.new),
  CountryGha(): BasicFlag(flagGhaProperties),
  CountryGib(): BasicFlag(flagGibProperties),
  CountryGin(): BasicFlag(flagGinProperties),
  CountryGlp(): BasicFlag(flagGlpProperties),
  CountryGmb(): BasicFlag(flagGmbProperties),
  CountryGnb(): BasicFlag(flagGnbProperties),
  CountryGnq(): BasicFlag(
    flagGnqProperties,
    elementsBuilder: SimpleShieldPainter.outlinedWithoutDividers,
  ),
  CountryGrc(): BasicFlag(flagGrcProperties),
  CountryGrd(): BasicFlag(flagGrdProperties),
  CountryGrl(): BasicFlag(
    flagGrlProperties,
    elementsBuilder: HalfEllipsePainter.new,
  ),
  CountryGtm(): BasicFlag(flagGtmProperties),
  CountryGum(): BasicFlag(
    flagGumProperties,
    elementsBuilder: AlmondPainter.gum,
  ),
  CountryGuy(): BasicFlag(flagGuyProperties),
  CountryHkg(): BasicFlag(flagHkgProperties, elementsBuilder: HkgPainter.new),
  CountryHmd(): BasicFlag(
    flagHmdProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryHnd(): BasicFlag(flagHndProperties),
  CountryHrv(): BasicFlag(flagHrvProperties, elementsBuilder: HrvPainter.new),
  CountryHti(): BasicFlag(flagHtiProperties),
  CountryHun(): BasicFlag(flagHunProperties),
  CountryIdn(): BasicFlag(flagIdnProperties),
  CountryImn(): BasicFlag(flagImnProperties, elementsBuilder: ImnPainter.new),
  CountryInd(): BasicFlag(flagIndProperties),
  CountryIot(): BasicFlag(
    flagIotProperties,
    elementsBuilder: UnionJackPainter.halfWithoutOutline,
  ),
  CountryIrl(): BasicFlag(flagIrlProperties),
  CountryIrn(): BasicFlag(flagIrnProperties, elementsBuilder: IrnPainter.new),
  CountryIrq(): BasicFlag(flagIrqProperties, elementsBuilder: IrqPainter.new),
  CountryIsl(): BasicFlag(flagIslProperties),
  CountryIsr(): BasicFlag(
    flagIsrProperties,
    elementsBuilder: DavidStarPainter.new,
  ),
  CountryIta(): BasicFlag(flagItaProperties),
  CountryJam(): BasicFlag(flagJamProperties),
  CountryJey(): BasicFlag(
    flagJeyProperties,
    elementsBuilder: SimpleShieldPainter.outlinedWithoutDividers,
  ),
  CountryJor(): BasicFlag(flagJorProperties),
  CountryJpn(): BasicFlag(flagJpnProperties),
  CountryKaz(): BasicFlag(flagKazProperties, elementsBuilder: KazPainter.new),
  CountryKen(): BasicFlag(flagKenProperties, elementsBuilder: KenPainter.new),
  CountryKgz(): BasicFlag(flagKgzProperties),
  CountryKhm(): BasicFlag(flagKhmProperties, elementsBuilder: KhmPainter.new),
  CountryKir(): BasicFlag(
    flagKirProperties,
    elementsBuilder: HalfEllipsePainter.new,
  ),
  CountryKna(): BasicFlag(flagKnaProperties),
  CountryKor(): BasicFlag(
    flagKorProperties,
    elementsBuilder: TaegukgiPainter.new,
  ),
  CountryKwt(): BasicFlag(flagKwtProperties),
  CountryLao(): BasicFlag(flagLaoProperties),
  CountryLbn(): BasicFlag(flagLbnProperties, elementsBuilder: LbnPainter.new),
  CountryLbr(): BasicFlag(flagLbrProperties),
  CountryLby(): BasicFlag(flagLbyProperties),
  CountryLca(): BasicFlag(flagLcaProperties),
  CountryLie(): BasicFlag(flagLieProperties, elementsBuilder: LiePainter.new),
  CountryLka(): BasicFlag(flagLkaProperties, elementsBuilder: LkaPainter.new),
  CountryLso(): BasicFlag(flagLsoProperties, elementsBuilder: LsoPainter.new),
  CountryLtu(): BasicFlag(flagLtuProperties),
  CountryLux(): BasicFlag(flagLuxProperties),
  CountryLva(): BasicFlag(flagLvaProperties),
  CountryMac(): BasicFlag(flagMacProperties, elementsBuilder: MacPainter.new),
  CountryMaf(): BasicFlag(flagMafProperties),
  CountryMar(): BasicFlag(flagMarProperties),
  CountryMco(): BasicFlag(flagMcoProperties),
  CountryMda(): BasicFlag(
    flagMdaProperties,
    elementsBuilder: SimpleBirdPainter.mda,
  ),
  CountryMdg(): BasicFlag(flagMdgProperties),
  CountryMdv(): BasicFlag(flagMdvProperties),
  CountryMex(): BasicFlag(flagMexProperties, elementsBuilder: EaglePainter.new),
  CountryMhl(): BasicFlag(flagMhlProperties, elementsBuilder: MhlPainter.new),
  CountryMkd(): BasicFlag(flagMkdProperties, elementsBuilder: MkdPainter.new),
  CountryMli(): BasicFlag(flagMliProperties),
  CountryMlt(): BasicFlag(flagMltProperties),
  CountryMmr(): BasicFlag(flagMmrProperties),
  CountryMne(): BasicFlag(flagMneProperties, elementsBuilder: MnePainter.new),
  CountryMng(): BasicFlag(flagMngProperties),
  CountryMnp(): BasicFlag(flagMnpProperties),
  CountryMoz(): BasicFlag(flagMozProperties),
  CountryMrt(): BasicFlag(flagMrtProperties),
  CountryMsr(): BasicFlag(
    flagMsrProperties,
    elementsBuilder: UnionJackPainter.halfWithoutOutline,
  ),
  CountryMtq(): BasicFlag(flagMtqProperties),
  CountryMus(): BasicFlag(flagMusProperties),
  CountryMwi(): BasicFlag(
    flagMwiProperties,
    elementsBuilder: HalfEllipsePainter.new,
  ),
  CountryMys(): BasicFlag(flagMysProperties),
  CountryMyt(): BasicFlag(flagMytProperties),
  CountryNam(): BasicFlag(flagNamProperties),
  CountryNcl(): BasicFlag(flagNclProperties),
  CountryNer(): BasicFlag(flagNerProperties),
  CountryNfk(): BasicFlag(flagNfkProperties, elementsBuilder: PinePainter.new),
  CountryNga(): BasicFlag(flagNgaProperties),
  CountryNic(): BasicFlag(flagNicProperties),
  CountryNiu(): BasicFlag(
    flagNiuProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryNld(): BasicFlag(flagNldProperties),
  CountryNor(): BasicFlag(flagNorProperties),
  CountryNpl(): BasicFlag(flagNplProperties, elementsBuilder: NplPainter.new),
  CountryNru(): BasicFlag(flagNruProperties),
  CountryNzl(): BasicFlag(
    flagNzlProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryOmn(): BasicFlag(flagOmnProperties),
  CountryPak(): BasicFlag(flagPakProperties),
  CountryPan(): BasicFlag(flagPanProperties),
  CountryPcn(): BasicFlag(
    flagPcnProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryPer(): BasicFlag(flagPerProperties),
  CountryPhl(): BasicFlag(flagPhlProperties),
  CountryPlw(): BasicFlag(flagPlwProperties),
  CountryPng(): BasicFlag(flagPngProperties, elementsBuilder: PngPainter.new),
  CountryPol(): BasicFlag(flagPolProperties),
  CountryPri(): BasicFlag(flagPriProperties),
  CountryPrk(): BasicFlag(flagPrkProperties),
  CountryPrt(): BasicFlag(flagPrtProperties, elementsBuilder: PrtPainter.new),
  CountryPry(): BasicFlag(flagPryProperties),
  CountryPse(): BasicFlag(flagPseProperties),
  CountryPyf(): BasicFlag(flagPyfProperties, elementsBuilder: PyfPainter.new),
  CountryQat(): BasicFlag(flagQatProperties),
  CountryReu(): BasicFlag(flagReuProperties),
  CountryRou(): BasicFlag(flagRouProperties),
  CountryRus(): BasicFlag(flagRusProperties),
  CountryRwa(): BasicFlag(flagRwaProperties),
  CountrySau(): BasicFlag(
    flagSauProperties,
    elementsBuilder: ShahadaPainter.sau,
  ),
  CountrySdn(): BasicFlag(flagSdnProperties),
  CountrySen(): BasicFlag(flagSenProperties),
  CountrySgp(): BasicFlag(flagSgpProperties),
  CountrySgs(): BasicFlag(
    flagSgsProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryShn(): BasicFlag(
    flagShnProperties,
    elementsBuilder: UnionJackPainter.full,
  ),
  CountrySjm(): BasicFlag(flagSjmProperties),
  CountrySlb(): BasicFlag(flagSlbProperties),
  CountrySle(): BasicFlag(flagSleProperties),
  CountrySlv(): BasicFlag(flagSlvProperties),
  CountrySmr(): BasicFlag(flagSmrProperties, elementsBuilder: SmrPainter.new),
  CountrySom(): BasicFlag(flagSomProperties),
  CountrySpm(): BasicFlag(flagSpmProperties),
  CountrySrb(): BasicFlag(flagSrbProperties, elementsBuilder: SrbPainter.new),
  CountrySsd(): BasicFlag(flagSsdProperties),
  CountryStp(): BasicFlag(flagStpProperties),
  CountrySur(): BasicFlag(flagSurProperties),
  CountrySvk(): BasicFlag(flagSvkProperties, elementsBuilder: SvkPainter.new),
  CountrySvn(): BasicFlag(flagSvnProperties, elementsBuilder: SvnPainter.new),
  CountrySwe(): BasicFlag(flagSweProperties),
  CountrySwz(): BasicFlag(
    flagSwzProperties,
    elementsBuilder: AlmondPainter.swz,
  ),
  CountrySxm(): BasicFlag(flagSxmProperties),
  CountrySyc(): BasicFlag(flagSycProperties, elementsBuilder: SycPainter.new),
  CountrySyr(): BasicFlag(flagSyrProperties),
  CountryTca(): BasicFlag(
    flagTcaProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryTcd(): BasicFlag(flagTcdProperties),
  CountryTgo(): BasicFlag(flagTgoProperties),
  CountryTha(): BasicFlag(flagThaProperties),
  CountryTjk(): BasicFlag(flagTjkProperties, elementsBuilder: TjkPainter.new),
  CountryTkl(): BasicFlag(flagTklProperties, elementsBuilder: TklPainter.new),
  CountryTkm(): BasicFlag(flagTkmProperties, elementsBuilder: TkmPainter.new),
  CountryTls(): BasicFlag(flagTlsProperties),
  CountryTon(): BasicFlag(flagTonProperties),
  CountryTto(): BasicFlag(
    flagTtoProperties,
    elementsBuilder: TtoLinePainter.new,
  ),
  CountryTun(): BasicFlag(flagTunProperties),
  CountryTur(): BasicFlag(flagTurProperties),
  CountryTuv(): BasicFlag(
    flagTuvProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryTwn(): BasicFlag(flagTwnProperties),
  CountryTza(): BasicFlag(flagTzaProperties),
  CountryUga(): BasicFlag(flagUgaProperties, elementsBuilder: UgaPainter.new),
  CountryUkr(): BasicFlag(flagUkrProperties),
  CountryUmi(): BasicFlag(
    flagUmiProperties,
    elementsBuilder: UsaStarsPainter.new,
  ),
  CountryUry(): BasicFlag(flagUryProperties),
  CountryUsa(): BasicFlag(
    flagUsaProperties,
    elementsBuilder: UsaStarsPainter.new,
  ),
  CountryUzb(): BasicFlag(flagUzbProperties),
  CountryVat(): BasicFlag(flagVatProperties, elementsBuilder: VatPainter.new),
  CountryVct(): BasicFlag(flagVctProperties, elementsBuilder: VctPainter.new),
  CountryVen(): BasicFlag(flagVenProperties),
  CountryVgb(): BasicFlag(
    flagVgbProperties,
    elementsBuilder: UnionJackPainter.half,
  ),
  CountryVir(): BasicFlag(flagVirProperties, elementsBuilder: VirPainter.new),
  CountryVnm(): BasicFlag(flagVnmProperties),
  CountryVut(): BasicFlag(flagVutProperties),
  CountryWlf(): BasicFlag(flagWlfProperties),
  CountryWsm(): BasicFlag(flagWsmProperties),
  CountryYem(): BasicFlag(flagYemProperties),
  CountryZaf(): BasicFlag(flagZafProperties),
  CountryZmb(): BasicFlag(flagZmbProperties, elementsBuilder: ZmbPainter.new),
  CountryZwe(): BasicFlag(flagZweProperties),
  CountryUnk(): BasicFlag(
    flagUnkProperties,
    elementsBuilder: KosovoPainter.new,
  ),
};