(String family)
| 1819 | } |
| 1820 | |
| 1821 | static String getFamily(String family) { |
| 1822 | // https://web.mit.edu/jmorzins/www/fonts.html |
| 1823 | // https://en.wikipedia.org/wiki/Croscore_fonts |
| 1824 | // https://developer.mozilla.org/en-US/docs/Web/CSS/font-family |
| 1825 | // TODO: Microsoft: Georgia (Serif), Tahoma (Sans-serif), Trebuchet MS (Sans-serif) |
| 1826 | String faces = family.toLowerCase(Locale.ROOT); |
| 1827 | if (faces.contains("montserrat")) |
| 1828 | return "Montserrat, Gotham, \"Proxima Nova\", sans-serif"; |
| 1829 | if (faces.contains("arimo")) |
| 1830 | return "Arimo, Arial, Verdana, Helvetica, \"Helvetica Neue\", sans-serif"; |
| 1831 | if (faces.contains("tinos")) |
| 1832 | return "Tinos, \"Times New Roman\", Times, serif"; |
| 1833 | if (faces.contains("cousine")) |
| 1834 | return "Cousine, \"Courier New\", Courier"; |
| 1835 | if (faces.contains("lato")) |
| 1836 | return "Lato, Carlito, Calibri, Aptos, sans-serif"; |
| 1837 | if (faces.contains("caladea")) |
| 1838 | return "Caladea, Cambo, Cambria, serif"; |
| 1839 | if (faces.contains("comic sans")) |
| 1840 | return "OpenDyslexic, \"Comic Sans\", \"Comic Sans MS\", sans-serif"; |
| 1841 | if (faces.contains("sans narrow")) |
| 1842 | return "\"Liberation Sans Narrow\", \"Arial Narrow\""; |
| 1843 | return family; |
| 1844 | } |
| 1845 | |
| 1846 | static TypefaceSpan getTypefaceSpan(String family, Context context) { |
| 1847 | family = getFamily(family); |
no test coverage detected