kord-common
common
kord-common
/
dev.kord.common.entity
/
Choice
Choice
@
Serializable
(
with
=
Choice.Serializer::class
)
sealed
class
Choice
<
out
T
>
(
source
)
Inheritors
IntChoice
IntegerChoice
NumberChoice
StringChoice
Members
Types
Int
Choice
Link copied to clipboard
data
class
IntChoice
constructor
(
val
name
:
String
,
val
nameLocalizations
:
Optional
<
Map
<
Locale
,
String
>
?
>
,
val
value
:
Long
)
:
Choice
<
Long
>
Integer
Choice
Link copied to clipboard
data
class
IntegerChoice
(
val
name
:
String
,
val
nameLocalizations
:
Optional
<
Map
<
Locale
,
String
>
?
>
,
val
value
:
Long
)
:
Choice
<
Long
>
Number
Choice
Link copied to clipboard
data
class
NumberChoice
(
val
name
:
String
,
val
nameLocalizations
:
Optional
<
Map
<
Locale
,
String
>
?
>
,
val
value
:
Double
)
:
Choice
<
Double
>
String
Choice
Link copied to clipboard
data
class
StringChoice
(
val
name
:
String
,
val
nameLocalizations
:
Optional
<
Map
<
Locale
,
String
>
?
>
,
val
value
:
String
)
:
Choice
<
String
>
Properties
name
Link copied to clipboard
abstract
val
name
:
String
name
Localizations
Link copied to clipboard
abstract
val
nameLocalizations
:
Optional
<
Map
<
Locale
,
String
>
?
>
value
Link copied to clipboard
abstract
val
value
:
T