Skip to content

ShiftHackZ/DayNightSwitch

Repository files navigation

DayNightSwitch

Implementation of Jetpack Compose material day/night switch.

Implementation

buildscript {
    repositories {
        maven { setUrl("https://jitpack.io") }
    }
}

Then add all or only needed library module dependencies to your module level build gradle:

dependencies {
    implementation 'com.github.ShiftHackZ:DayNightSwitch:<VERSION>'
}

Usage

Add DayNightSwitch and its' mutable state to your composable:

var darkTheme by remember { mutableStateOf(false) }
DayNightSwitch(
    checked = darkTheme,
    onCheckedChange = { darkTheme = it },
)

Demo