---
title: TLEditorComponents
status: published
category: editor
group: Interface
author: api
date: 06/23/2023
order: 125
---<Small>Public Interface</Small>

<details>
	<summary>Table of Contents</summary>
- [Properties](#properties)
  - [Background](#TLEditorComponents-Background-member)
  - [Brush](#TLEditorComponents-Brush-member)
  - [CollaboratorBrush](#TLEditorComponents-CollaboratorBrush-member)
  - [CollaboratorCursor](#TLEditorComponents-CollaboratorCursor-member)
  - [CollaboratorHint](#TLEditorComponents-CollaboratorHint-member)
  - [CollaboratorScribble](#TLEditorComponents-CollaboratorScribble-member)
  - [CollaboratorShapeIndicator](#TLEditorComponents-CollaboratorShapeIndicator-member)
  - [Cursor](#TLEditorComponents-Cursor-member)
  - [ErrorFallback](#TLEditorComponents-ErrorFallback-member)
  - [Grid](#TLEditorComponents-Grid-member)
  - [Handle](#TLEditorComponents-Handle-member)
  - [Scribble](#TLEditorComponents-Scribble-member)
  - [ShapeErrorFallback](#TLEditorComponents-ShapeErrorFallback-member)
  - [ShapeIndicatorErrorFallback](#TLEditorComponents-ShapeIndicatorErrorFallback-member)
  - [SnapLine](#TLEditorComponents-SnapLine-member)
  - [Spinner](#TLEditorComponents-Spinner-member)
  - [SvgDefs](#TLEditorComponents-SvgDefs-member)
  - [ZoomBrush](#TLEditorComponents-ZoomBrush-member)
</details>




##### Signature


```ts
interface TLEditorComponents {}
```

---

## Properties

### `Background` \{#TLEditorComponents-Background-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Background: null | TLBackgroundComponent
```

---

### `Brush` \{#TLEditorComponents-Brush-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Brush: null | TLBrushComponent
```

---

### `CollaboratorBrush` \{#TLEditorComponents-CollaboratorBrush-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
CollaboratorBrush: null | TLBrushComponent
```

---

### `CollaboratorCursor` \{#TLEditorComponents-CollaboratorCursor-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
CollaboratorCursor: null | TLCursorComponent
```

---

### `CollaboratorHint` \{#TLEditorComponents-CollaboratorHint-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
CollaboratorHint: null | TLCollaboratorHintComponent
```

---

### `CollaboratorScribble` \{#TLEditorComponents-CollaboratorScribble-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
CollaboratorScribble: null | TLScribbleComponent
```

---

### `CollaboratorShapeIndicator` \{#TLEditorComponents-CollaboratorShapeIndicator-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
CollaboratorShapeIndicator: null | TLShapeIndicatorComponent
```

---

### `Cursor` \{#TLEditorComponents-Cursor-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Cursor: null | TLCursorComponent
```

---

### `ErrorFallback` \{#TLEditorComponents-ErrorFallback-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
ErrorFallback: TLErrorFallbackComponent
```

---

### `Grid` \{#TLEditorComponents-Grid-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Grid: null | TLGridComponent
```

---

### `Handle` \{#TLEditorComponents-Handle-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Handle: null | TLHandleComponent
```

---

### `Scribble` \{#TLEditorComponents-Scribble-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Scribble: null | TLScribbleComponent
```

---

### `ShapeErrorFallback` \{#TLEditorComponents-ShapeErrorFallback-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
ShapeErrorFallback: TLShapeErrorFallbackComponent
```

---

### `ShapeIndicatorErrorFallback` \{#TLEditorComponents-ShapeIndicatorErrorFallback-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
ShapeIndicatorErrorFallback: TLShapeIndicatorErrorFallbackComponent
```

---

### `SnapLine` \{#TLEditorComponents-SnapLine-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
SnapLine: null | TLSnapLineComponent
```

---

### `Spinner` \{#TLEditorComponents-Spinner-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
Spinner: null | TLSpinnerComponent
```

---

### `SvgDefs` \{#TLEditorComponents-SvgDefs-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
SvgDefs: null | TLSvgDefsComponent
```

---

### `ZoomBrush` \{#TLEditorComponents-ZoomBrush-member}

<Small>Public PropertySignature</Small>

##### Signature


```ts
ZoomBrush: null | TLBrushComponent
```

---

