Skip to content

Commit

Permalink
Update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
marcellogalhardo committed Dec 30, 2022
1 parent def9e85 commit d9ffca1
Showing 1 changed file with 4 additions and 8 deletions.
12 changes: 4 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,25 +68,21 @@ class CounterFragment : Fragment() {
}
```

### Compose Support (stable delegates & experimental API)
### Compose Support

```kotlin
@Composable
fun SampleView() {
// Experimental API
val viewModel = retain { ViewModel() }

// Using an Activity delegates (stable)
val activity: ComponentActivity // find Activity
val viewModel by retain(activity) { ViewModel() }
val viewModel by retain(owner = activity) { ViewModel() }

// Using a Fragment delegates (stable)
val fragment: Fragment // find Fragment
val viewModel by fragment.retain { ViewModel() }
val viewModel by retain(owner = fragment) { ViewModel() }

// Using NavBackStackEntry delegates (stable)
val navBackStackEntry: NavBackStackEntry // find NavBackStackEntry
val viewModel by navBackStackEntry.retain { ViewModel() }
val viewModel by retain(owner = navBackStackEntry) { ViewModel() }
}
```

Expand Down

0 comments on commit d9ffca1

Please sign in to comment.