Decompose-Router
0.10.0-SNAPSHOT
common
ios
decompose-router
/
io.github.xxfast.decompose.router
/
RouterContext
Router
Context
class
RouterContext
(
delegate
:
ComponentContext
)
:
ComponentContext
Members
Members & Extensions
Constructors
Router
Context
Link copied to clipboard
constructor
(
lifecycle
:
Lifecycle
,
stateKeeper
:
StateKeeper
?
=
null
,
instanceKeeper
:
InstanceKeeper
?
=
null
,
backHandler
:
BackHandler
?
=
null
)
constructor
(
delegate
:
ComponentContext
)
Properties
back
Handler
Link copied to clipboard
open
override
val
backHandler
:
BackHandler
component
Context
Factory
Link copied to clipboard
open
override
val
componentContextFactory
:
ComponentContextFactory
<
ComponentContext
>
instance
Keeper
Link copied to clipboard
open
override
val
instanceKeeper
:
InstanceKeeper
lifecycle
Link copied to clipboard
open
override
val
lifecycle
:
Lifecycle
state
Keeper
Link copied to clipboard
open
override
val
stateKeeper
:
StateKeeper
storage
Link copied to clipboard
val
storage
:
MutableMap
<
Any
,
Any
>
Functions
destroy
Link copied to clipboard
ios
fun
RouterContext
.
destroy
(
)
get
Or
Create
Link copied to clipboard
inline
fun
<
T
:
Any
>
RouterContext
.
getOrCreate
(
key
:
Any
,
factory
:
(
)
->
T
)
:
T
pause
Link copied to clipboard
ios
fun
RouterContext
.
pause
(
)
resume
Link copied to clipboard
ios
fun
RouterContext
.
resume
(
)
state
Link copied to clipboard
inline
fun
<
T
:
@
Serializable
Any
>
RouterContext
.
state
(
initial
:
T
,
key
:
String
=
T::class.key
,
serializer
:
KSerializer
<
T
>
=
T::class.serializer()
,
noinline
supplier
:
(
)
->
T
)
:
T
stop
Link copied to clipboard
ios
fun
RouterContext
.
stop
(
)