# TextGeometry

`import { TextGeometry } from "destack:input/binding";`

Text input geometry hints.

```ds title="TextGeometry"
export struct TextGeometry {
    localToTarget: TextTransform;
    editor: TextRectangle;
    caret: TextRectangle;
    composing: TextRectangle;
}
```

[language/library/src/input/binding/text.ds:67:76](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/text.ds#L67-L76)

## Members

### `localToTarget: TextTransform`

Transform from local editor geometry into target-local coordinates.

### `editor: TextRectangle`

Full editor rectangle in local logical units.

### `caret: TextRectangle`

Caret rectangle in local logical units when known.

### `composing: TextRectangle`

Composing rectangle in local logical units when known.
