# qooxdoo

Home » Manual (v2.1.1) » References » Widget Reference » Widget Reference List » ToggleButton

# ToggleButton

The ToggleButton widget is a classic GUI ToggleButton with to states: pressed or not pressed.

## Preview Image

## Features

- Contain text and/or icon.
- Mouse and keyboard support.
- Ellipsis: If the label does not fit into the widget bounds an ellipsis (”...”) is rendered at the end of the label.

## Description

The button is a classic GUI element, that supports two states: pressed and not pressed. The state is changed by a mouse (click) or keyboard (enter or space) event. There is an additional third state when the tri-state mode is enabled. The third state means that the widget was neither pressed nor unpressed, i.e. the state of the button is undetermined.

## Demos

Here are some links that demonstrate the usage of the widget:

- Button demo with all supported buttons
- Form showcase demo

## API

Here is a link to the API of the Widget:
qx.ui.form.ToggleButton