Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Country flags (only Europe at this moment) and the European Union flag.
All flags are built on a viewbox "0 0 w h"
where w
and h
are particular to each flag (according to official ratios)
Flags are named with the 2-letter ISO code of each country, with very few exceptions,
named with the 3-letter ISO code to avoid name collision with some HTML or Attribute
functions
like hr
or cy
.
Synopsis
- countryFlags :: [(String, Svg)]
- flagV3Eq :: (Float, Float) -> String -> String -> String -> Svg
- flagH3Eq :: (Float, Float) -> String -> String -> String -> Svg
- ad :: Svg
- af :: Svg
- al :: Svg
- at :: Svg
- ba :: Svg
- be :: Svg
- bf :: Svg
- bg :: Svg
- bj :: Svg
- blr :: Svg
- cd :: Svg
- cf :: Svg
- cg :: Svg
- ch :: Svg
- ci :: Svg
- cm :: Svg
- cv :: Svg
- cyp :: Svg
- cz :: Svg
- de :: Svg
- dj :: Svg
- dk :: Svg
- dz :: Svg
- ee :: Svg
- eg :: Svg
- er :: Svg
- es :: Svg
- et :: Svg
- eu :: Svg
- fi :: Svg
- fr :: Svg
- ga :: Svg
- gh :: Svg
- gm :: Svg
- gn :: Svg
- gq :: Svg
- gr :: Svg
- gw :: Svg
- hrv :: Svg
- ie :: Svg
- is :: Svg
- it :: Svg
- li :: Svg
- lbr :: Svg
- lt :: Svg
- lu :: Svg
- lv :: Svg
- ly :: Svg
- ma :: Svg
- mc :: Svg
- md :: Svg
- me :: Svg
- mk :: Svg
- ml :: Svg
- mrt :: Svg
- mt :: Svg
- ne :: Svg
- ng :: Svg
- nl :: Svg
- no :: Svg
- pl :: Svg
- pt :: Svg
- ro :: Svg
- rs :: Svg
- ru :: Svg
- sd :: Svg
- se :: Svg
- si :: Svg
- sk :: Svg
- sl :: Svg
- sm :: Svg
- sn :: Svg
- so :: Svg
- ss :: Svg
- st :: Svg
- td :: Svg
- tg :: Svg
- tn :: Svg
- ua :: Svg
- ug :: Svg
- uk :: Svg
- va :: Svg
- xk :: Svg
Documentation
countryFlags :: [(String, Svg)] Source #
A list with all the flags of this module, together with appropriate names.
countryFlags :: [ (String , S.Svg) ] countryFlags = [ (,) "ad" ad , (,) "af" af , (,) "al" al , (,) "at" at , (,) "ba" ba , (,) "be" be , (,) "bf" bf , (,) "bg" bg , (,) "bj" bj , (,) "by" blr , (,) "cd" cd , (,) "cf" cf , (,) "cg" cg , (,) "ch" ch , (,) "ci" ci , (,) "cm" cm , (,) "cv" cv , (,) "cy" cyp , (,) "cz" cz , (,) "de" de , (,) "dj" dj , (,) "dk" dk , (,) "dz" dz , (,) "ee" ee , (,) "eg" eg , (,) "er" er , (,) "es" es , (,) "et" et , (,) "eu" eu , (,) "fi" fi , (,) "fr" fr , (,) "ga" ga , (,) "gh" gh , (,) "gm" gm , (,) "gn" gn , (,) "gq" gq , (,) "gr" gr , (,) "gw" gw , (,) "hr" hrv , (,) "ie" ie , (,) "is" is , (,) "it" it , (,) "li" li , (,) "lr" lbr , (,) "lt" lt , (,) "lu" lu , (,) "lv" lv , (,) "ly" ly , (,) "ma" ma , (,) "mc" mc , (,) "md" md , (,) "me" me , (,) "mk" mk , (,) "ml" ml , (,) "mr" mrt , (,) "mt" mt , (,) "ne" ne , (,) "ng" ng , (,) "nl" nl , (,) "no" no , (,) "pl" pl , (,) "pt" pt , (,) "ro" ro , (,) "rs" rs , (,) "ru" ru , (,) "sd" sd , (,) "se" se , (,) "si" si , (,) "sk" sk , (,) "sl" sl , (,) "sm" sm , (,) "sn" sn , (,) "so" so , (,) "ss" ss , (,) "st" st , (,) "td" td , (,) "tg" tg , (,) "tn" tn , (,) "ua" ua , (,) "ug" ug , (,) "uk" uk , (,) "va" va , (,) "xk" xk ]
:: (Float, Float) |
|
-> String | color for the left stripe |
-> String | color for the central stripe |
-> String | color for the right stripe |
-> Svg | resulting flag |
Handy function to draw a flag with 3 vertical stripes of the same size.