# `PainWeb.Components.Class`

## Properties

* **id** *:string, required: true* - The id of the live component (required by LiveView for stateful components).

* **class** *:any, required: true*
* **chosen** *:map*
* **number** *:integer*
* **is_open** *:boolean, default: false*

## Events

* **choose**
* **open**

# `mount`

# `render`

# `update`

---

*Consult [api-reference.md](api-reference.md) for complete listing*
