LogoBackground

sealed interface LogoBackground : Serializable

What sits behind the app icon: one choice, not two properties.

Build one with KiteLogoScope.color or KiteLogoScope.image. Replacing a color with an image leaves no color behind, which is the trap two separate properties set for anyone overriding artwork per platform.

Inheritors

Types

Link copied to clipboard
data class Color(val hex: String) : LogoBackground

A solid plate, written as #RRGGBB or #AARRGGBB, alpha first.

Link copied to clipboard
data class Image(val file: File) : LogoBackground

A PNG behind the foreground.