uniqueSimplifiedFlagsMap top-level constant
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,
),
};