---
title: "Feature: #83556 - Add toggle switches to FormEngine"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-83556"
source: "Changelog/9.2/Feature-83556-AddToggleSwitchesToFormEngine.rst"
typo3-version: "9.2"
typo3-major: 9
type: "feature"
issue: 83556
forge: "https://forge.typo3.org/issues/83556"
tags: ["Backend", "PHP-API", "TCA"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #83556 - Add toggle switches to FormEngine {#feature-83556}

See [forge#83556](https://forge.typo3.org/issues/83556)

## Description {#description}

In order to give FormEngine a fresher look we add the following `renderTypes` to `type=check`.

## renderType checkboxToggle {#rendertype-checkboxtoggle}

A pure toggle switch. No additional configuration is necessary.

Its state can be inverted via `invertStateDisplay`.

## renderType checkboxLabeledToggle {#rendertype-checkboxlabeledtoggle}

A toggle switch where both states can be labelled (ON/OFF, Visible / Hidden or alike).

Its state can be inverted via `invertStateDisplay`

```php
'items' => [
   [
      0 => 'foo',
      1 => '',
      'labelChecked' => 'Enabled',
      'labelUnchecked' => 'Disabled',
      'invertStateDisplay' => false
   ]
]
```

## renderType default {#rendertype-default}

A toggle that toggles between two icon identifiers.

By default the toggle icons are visually designed to mimic a checkbox.

Its state can be inverted via `invertStateDisplay`.

```php
'items' => [
   [
      0 => 'foo',
      1 => '',
      'iconIdentifierChecked' => 'styleguide-icon-toggle-checked',
      'iconIdentifierUnchecked' => 'styleguide-icon-toggle-checked',
      'invertStateDisplay' => false
   ]
]
```
