Skip to content

Instantly share code, notes, and snippets.

@giovani-pereira-ifood
Last active September 25, 2020 17:07
Show Gist options
  • Save giovani-pereira-ifood/008f262283b70339e73cc0a3ebadc1a7 to your computer and use it in GitHub Desktop.
Save giovani-pereira-ifood/008f262283b70339e73cc0a3ebadc1a7 to your computer and use it in GitHub Desktop.
enum Icon {
case alert
case car
case person
...
}
extension Icon {
var stringValue: String? {
let items = JSONDecoder().decode([IconDescription], from: json)
return items.first { $0.name == self.rawValue }?.char
}
}
fileprivate struct IconDescription: Codable {
let name: String
let char
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment