Kepko
Toggle table of contents
1.6.0
common
Target filter
common
Switch theme
Search in API
Skip to content
Kepko
serialization
/
glass.yasan.kepko.serialization.contract
Package-level
declarations
Types
Types
Button
Contract
Link copied to clipboard
@
Serializable
data
class
ButtonContract
(
val
onClick
:
String
,
val
text
:
String
?
=
null
,
val
onClickLabel
:
String
?
=
null
,
val
onLongClick
:
String
?
=
null
,
val
onLongClickLabel
:
String
?
=
null
,
val
onDoubleClick
:
String
?
=
null
,
val
containerColor
:
NamedColor
?
=
NamedColor.FOREGROUND
,
val
contentColor
:
NamedColor
?
=
null
,
val
leadingIcon
:
NamedIcon
?
=
null
,
val
trailingIcon
:
NamedIcon
?
=
null
,
val
enabled
:
Boolean
=
true
,
val
fillWidth
:
Boolean
=
true
,
val
badge
:
PreferenceAnnotationContract
?
=
null
)
Preference
Annotation
Contract
Link copied to clipboard
@
Serializable
data
class
PreferenceAnnotationContract
(
val
text
:
String
,
val
containerColor
:
NamedColor
?
=
null
,
val
contentColor
:
NamedColor
?
=
null
,
val
leadingIcon
:
NamedIcon
?
=
null
,
val
trailingIcon
:
NamedIcon
?
=
null
)