[android-components](../../../index.md) / [mozilla.components.ui.doorhanger](../../index.md) / [DoorhangerPrompt](../index.md) / [Control](./index.md)

# Control

`sealed class Control` [(source)](https://github.com/mozilla-mobile/android-components/blob/master/components/ui/doorhanger/src/main/java/mozilla/components/ui/doorhanger/DoorhangerPrompt.kt#L109)

### Types

| Name | Summary |
|---|---|
| [CheckBox](-check-box/index.md) | `data class CheckBox : `[`Control`](./index.md)<br>[Control](./index.md) implementation for checkboxes. A checkbox is a specific type of two-states button that can be either checked or unchecked. |
| [RadioButton](-radio-button/index.md) | `data class RadioButton : `[`Control`](./index.md)<br>[Control](./index.md) implementation for radio buttons. A radio button is a two-states button that can be either checked or unchecked. |

### Inheritors

| Name | Summary |
|---|---|
| [CheckBox](-check-box/index.md) | `data class CheckBox : `[`Control`](./index.md)<br>[Control](./index.md) implementation for checkboxes. A checkbox is a specific type of two-states button that can be either checked or unchecked. |
| [RadioButton](-radio-button/index.md) | `data class RadioButton : `[`Control`](./index.md)<br>[Control](./index.md) implementation for radio buttons. A radio button is a two-states button that can be either checked or unchecked. |
