---
title: "Common types"
description: "The small types every API page refers to — keys, coordinates, rects, element refs and reactive options."
canonical_url: "https://zizigy.github.io/vue-dnd-kit/docs/api/types"
---

> Index of every page on this site: [llms.txt](https://zizigy.github.io/vue-dnd-kit/llms.txt)

## Options that react

Most options take a value, a ref or a getter, and are read when they are needed: a change
applies to the next drag at the latest. The tables mark them **value · ref · getter**.

<api-table name="MaybeReadonlyRefOrGetter">



</api-table>

<api-table name="MaybeReadonlyRef">



</api-table>

## Elements

<api-table name="MaybeElementRef">



</api-table>

<api-table name="MaybeElement">



</api-table>

## Keys and geometry

<api-table name="Key">



</api-table>

<api-table name="Coordinates">



</api-table>

<api-table name="Size">



</api-table>

<api-table name="Rect">



</api-table>

## Status

<api-table name="DnDStatus">



</api-table>

<api-table name="SensorType">



</api-table>

<api-table name="PointerKind">



</api-table>

<api-table name="MaybePromise">



</api-table>

## Sitemap

See the full [sitemap](https://zizigy.github.io/vue-dnd-kit/sitemap.md) for all pages.
