EnumEntryEventField

data class EnumEntryEventField<T : Enum<T>>(val name: String, val description: String?, enumEntries: EnumEntries<T>, transform: (T) -> String) : PrimitiveEventField<T>

On JVM targets com.jetbrains.fus.reporting.schema.EnumEventField can be used alternatively

Constructors

Link copied to clipboard
constructor(name: String, description: String?, enumEntries: EnumEntries<T>, transform: (T) -> String)

Properties

Link copied to clipboard
open val defaultValue: String? = null
Link copied to clipboard
open override val description: String?
Link copied to clipboard
open override val name: String
Link copied to clipboard
open val required: Boolean? = null
Link copied to clipboard

This is a field that should be hashed twice on send and on receive, e.g projectId.

Link copied to clipboard
open override val validationRule: List<String>

Functions

Link copied to clipboard
open override fun getValue(value: T): FieldValue