Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 709 Bytes

File metadata and controls

51 lines (38 loc) · 709 Bytes

Usage

Overview

  • Component package: app.theme.change
  • DI integration: app.theme.ThemeConfig

Example

As a separate screen

@Composable
fun App() {
    val navController = rememberNavController()
    
    LaunchEffect(Unit) {
        navController.navigate(ChangeThemeRoute)
    }
}

OR

@Composable
fun App() {
    val navController = rememberNavController()
    ChangeThemeScreen(
        onBack = navController::back
    )
}

As a dialog

@Composable
fun App() {
    val navController = rememberNavController()

    LaunchEffect(Unit) {
        navController.navigate(ChangeThemeDialogRoute)
    }
}

OR

@Composable
fun App() {
    ChangeThemeDialog()
}