Hey everyone, is there any way to specify the values for common fields of an enum class in commonMain?
This is what I know works:
commonMain:
expect enum class ImageTargetType {
USER,
DEVICE;
val code: String
}
androidMain:
actual enum class ImageTargetType(
actual val code: String,
@DrawableRes val defaultImageResId: Int?,
) {
USER("User", R.drawable.ic_default_user),
DEVICE("Device", null),
}
This is what I wanted:
commonMain:
expect enum class ImageTargetType(val code: String) {
USER("User"),
DEVICE("Device);
}
androidMain:
actual enum class ImageTargetType(
@DrawableRes val defaultImageResId: Int?,
) {
USER(R.drawable.ic_default_user),
DEVICE(null),
}