> For the complete documentation index, see [llms.txt](/llms.txt).
> The full corpus is at [llms-full.txt](/llms-full.txt).

# Annotation

> **Annotation** = `object`

Defined in: packages/editor/src/renderers/renderer.types.ts:356

An annotation registration. `type` is an annotation `_type` declared
in the schema's `annotations` array, or `'*'` to match every
annotation type.

## Properties

### kind

> **kind**: `"annotation"`

Defined in: packages/editor/src/renderers/renderer.types.ts:357

***

### render?

> `optional` **render**: [`AnnotationRender`](/api/editor/type-aliases/annotationrender/)

Defined in: packages/editor/src/renderers/renderer.types.ts:366

Outer render. Two modes:
- omitted: fall through to global registered render (or identity,
  the engine default, if no global registration exists)
- function: use this render. The function receives a `renderDefault`
  prop that returns identity when called.

***

### type

> **type**: `string`

Defined in: packages/editor/src/renderers/renderer.types.ts:358