Kepko
Toggle table of contents
1.7.2
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
)
Kepko
Theme
Contract
Link copied to clipboard
@
Serializable
data
class
KepkoThemeContract
(
val
schemaVersion
:
Int
=
CURRENT_SCHEMA_VERSION
,
val
paletteId
:
String
,
val
grayscale
:
Boolean
,
val
outlineDp
:
Float
,
val
roundness
:
Float
)
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
)