# ElementInViewPort

> **Class** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/chains/natbot/crawler/ElementInViewPort)

A typed dictionary containing information about elements in the viewport.

## Signature

```python
ElementInViewPort()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    node_index: str,
    backend_node_id: int,
    node_name: str | None,
    node_value: str | None,
    node_meta: list[str],
    is_clickable: bool,
    origin_x: int,
    origin_y: int,
    center_x: int,
    center_y: int,
)
```

| Name | Type |
|------|------|
| `node_index` | `str` |
| `backend_node_id` | `int` |
| `node_name` | `str \| None` |
| `node_value` | `str \| None` |
| `node_meta` | `list[str]` |
| `is_clickable` | `bool` |
| `origin_x` | `int` |
| `origin_y` | `int` |
| `center_x` | `int` |
| `center_y` | `int` |


## Properties

- `node_index`
- `backend_node_id`
- `node_name`
- `node_value`
- `node_meta`
- `is_clickable`
- `origin_x`
- `origin_y`
- `center_x`
- `center_y`

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/f0c5a28fa05adcda89aebcb449d897245ab21fa4/libs/langchain/langchain_classic/chains/natbot/crawler.py#L31)