Sealed class representing an icon resource. It can be either a vector or a drawable resource.
Data class representing a drawable icon resource.
Data class representing a vector icon resource.