# Pull handle (puxador)

> Component kind `handle` (category `static`, DSL name `handle`, API v1)

A tubular U-shaped pull handle: a grip along local X standing off the surface by its two legs along local Y. For drawers, doors and lids.

## Parameters

- **`width`** — Grip span between the two legs (mm, local X) — the mounting centers.
- **`depth`** — Standoff from the mounting surface to the grip (mm, local Y).
- **`diameter`** — Bar diameter (mm). Common: 10, 12, 16.

## Parameters schema

| Parameter | Type | Default | Constraints |
| --- | --- | --- | --- |
| `width` | Number | 128 | min: 40 |
| `depth` | Number | 35 | min: 15 |
| `diameter` | Number | 12 | min: 6 |
| `color` | String | — |  |

## Ports

| Port | Type | Description |
| --- | --- | --- |
| `body` | `rigid` | Rigid port. Mount the handle onto a drawer front or a lid; carries no motion. |

## Example

```
statics.handle({
  id: 'drawer_pull', width: 128, depth: 35, diameter: 12,
});
```
