(i: Icon)
| 57 | }; |
| 58 | |
| 59 | export const getUrl = (i: Icon) => { |
| 60 | let url = getSrc(i.src); |
| 61 | if (url) { |
| 62 | return url; |
| 63 | } |
| 64 | |
| 65 | url = getName(i.name, i.icon, i.mode, i.ios, i.md); |
| 66 | if (url) { |
| 67 | return getNamedUrl(url, i); |
| 68 | } |
| 69 | |
| 70 | if (i.icon) { |
| 71 | url = getSrc(i.icon); |
| 72 | if (url) { |
| 73 | return url; |
| 74 | } |
| 75 | |
| 76 | url = getSrc(i.icon[i.mode]); |
| 77 | if (url) { |
| 78 | return url; |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | return null; |
| 83 | }; |
| 84 | |
| 85 | const getNamedUrl = (iconName: string, iconEl: Icon) => { |
| 86 | const url = getIconMap().get(iconName); |
no test coverage detected
searching dependent graphs…