Skip to content

Commit

Permalink
Promoted InstanceKeeper#retainedInstance to stable
Browse files Browse the repository at this point in the history
  • Loading branch information
arkivanov committed Oct 22, 2024
1 parent 576bd70 commit 107a4f7
Showing 1 changed file with 0 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,12 @@ inline fun <reified T : InstanceKeeper.Instance> InstanceKeeper.getOrCreate(fact
/**
* A convenience function for [InstanceKeeper.getOrCreate].
*/
@ExperimentalInstanceKeeperApi
inline fun <reified T : InstanceKeeper.Instance> InstanceKeeperOwner.retainedInstance(key: Any, factory: () -> T): T =
instanceKeeper.getOrCreate(key = key, factory = factory)

/**
* A convenience function for [InstanceKeeper.getOrCreate].
*/
@ExperimentalInstanceKeeperApi
inline fun <reified T : InstanceKeeper.Instance> InstanceKeeperOwner.retainedInstance(factory: () -> T): T =
instanceKeeper.getOrCreate(factory = factory)

Expand All @@ -61,13 +59,11 @@ inline fun <reified T> InstanceKeeper.getOrCreateSimple(factory: () -> T): T =
/**
* A convenience function for [InstanceKeeper.getOrCreateSimple].
*/
@ExperimentalInstanceKeeperApi
inline fun <reified T> InstanceKeeperOwner.retainedSimpleInstance(key: Any, factory: () -> T): T =
instanceKeeper.getOrCreateSimple(key = key, factory = factory)

/**
* A convenience function for [InstanceKeeper.getOrCreateSimple].
*/
@ExperimentalInstanceKeeperApi
inline fun <reified T> InstanceKeeperOwner.retainedSimpleInstance(factory: () -> T): T =
instanceKeeper.getOrCreateSimple(factory = factory)

0 comments on commit 107a4f7

Please sign in to comment.