# Checkbox

{% tabs %}
{% tab title="Image" %}
![](https://2506174239-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZfYIFS5Nk3lwMxDKaFp3%2Fuploads%2FCEeDT7HgkTgDydJfAyn8%2Fimage.png?alt=media\&token=64449ae7-19fc-4c49-9d9b-1cb34c03c7bd)
{% endtab %}

{% tab title="Property JSON" %}

```json
{
    "type": "Checkbox",
    "properties": {
        "labelName": "Auto Play",
        "bindingPropertyName": "autoPlay"
    }
}
```

{% endtab %}

{% tab title="State definition" %}
The property name needs to match the string specified in bindingPropertyName property. The boolean value will be the default state of the checkbox

```json
{
    "autoPlay": true
}
```

{% endtab %}
{% endtabs %}

## **Configurable properties**

<details>

<summary><strong>bindingPropertyName</strong></summary>

**string** - the property name from defaultState with which to connect to.

<mark style="color:red;">**mandatory**</mark>

</details>
