renetik-android
Toggle table of contents
release
Target filter
release
Switch theme
Search in API
Skip to content
renetik-android
renetik-android-event
/
renetik.android.event.property
/
CSSuspendProperty
CSSuspend
Property
interface
CSSuspendProperty
<
T
>
:
CSValue
<
T
>
,
CSSuspendHasChange
<
T
>
,
CSSuspendHasChangeValue
<
T
>
Inheritors
CSSuspendPropertyWrapper
CSSuspendPropertyBase
Members
Members & Extensions
Types
Companion
Link copied to clipboard
object
Companion
Properties
value
Link copied to clipboard
abstract
val
value
:
T
Functions
assign
Link copied to clipboard
infix inline suspend
fun
<
T
>
CSSuspendProperty
<
T
>
.
assign
(
other
:
T
)
infix inline suspend
fun
<
T
>
CSSuspendProperty
<
T
>
.
assign
(
other
:
CSValue
<
T
>
)
fire
Change
Link copied to clipboard
abstract
suspend
fun
fireChange
(
)
get
Value
Link copied to clipboard
open
operator override
fun
getValue
(
thisRef
:
Any
?
,
property
:
KProperty
<
*
>
)
:
T
on
Change
Link copied to clipboard
abstract
fun
onChange
(
function
:
suspend
(
T
)
->
Unit
)
:
CSRegistration
pause
Link copied to clipboard
open
fun
pause
(
)
resume
Link copied to clipboard
open
suspend
fun
resume
(
fireChange
:
Boolean
=
true
)
update
Link copied to clipboard
fun
<
Item
:
CSHasDestruct
>
CSValue
<
Int
>
.
update
(
list
:
MutableList
<
Item
>
,
function
:
(
index
:
Int
)
->
Item
)
fun
CSValue
<
Int
>
.
update
(
newCount
:
Int
,
onAdd
:
ArgFun
<
Int
>
?
=
null
,
onRemove
:
ArgFun
<
Int
>
?
=
null
)
value
Link copied to clipboard
abstract
suspend
fun
value
(
newValue
:
T
,
fire
:
Boolean
=
true
)