---
title: Toggle Switch
date: '2025-07-02'
description:  A control that lets users switch between two states, like on/off.
---

<!-- AUTOGEN:START -->
:::preview[toggleswitch]
@code
```kotlin
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import com.composables.uikit.components.ToggleSwitch

@Composable
fun ToggleSwitchExample() {
    var toggle by remember { mutableStateOf(true) }

    ToggleSwitch(
        toggled = toggle,
        onToggled = { toggle = it },
    )
}
```
@end
:::

## Installation

{{uikit:installation}}

## Usage

```kotlin
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import com.composables.uikit.components.ToggleSwitch

@Composable
fun ToggleSwitchExample() {
    var toggle by remember { mutableStateOf(true) }

    ToggleSwitch(
        toggled = toggle,
        onToggled = { toggle = it },
    )
}
```
<!-- AUTOGEN:END -->