# Table of contents

- [Introduction](Introduction.md)

## Walkthroughs

- [Installing Slate](walkthroughs/01-installing-slate.md)
- [Adding Event Handlers](walkthroughs/02-adding-event-handlers.md)
- [Defining Custom Elements](walkthroughs/03-defining-custom-elements.md)
- [Applying Custom Formatting](walkthroughs/04-applying-custom-formatting.md)
- [Executing Commands](walkthroughs/05-executing-commands.md)
- [Saving to a Database](walkthroughs/06-saving-to-a-database.md)
- [Enabling Collaborative Editing](walkthroughs/07-enabling-collaborative-editing.md)
- [Using the Bundled Source](walkthroughs/08-using-the-bundled-source.md)
- [Improving Performance](walkthroughs/09-performance.md)

## Concepts

- [Interfaces](concepts/01-interfaces.md)
- [Nodes](concepts/02-nodes.md)
- [Locations](concepts/03-locations.md)
- [Transforms](concepts/04-transforms.md)
- [Operations](concepts/05-operations.md)
- [Commands](concepts/06-commands.md)
- [Editor](concepts/07-editor.md)
- [Plugins](concepts/08-plugins.md)
- [Rendering](concepts/09-rendering.md)
- [Serializing](concepts/10-serializing.md)
- [Normalizing](concepts/11-normalizing.md)
- [TypeScript](concepts/12-typescript.md)
- [Migrating](concepts/xx-migrating.md)

## API

- [Transforms](api/transforms.md)
- [Node Types](api/nodes/README.md)
  - [Editor](api/nodes/editor.md)
  - [Element](api/nodes/element.md)
  - [Node](api/nodes/node.md)
  - [NodeEntry](api/nodes/node-entry.md)
  - [Text](api/nodes/text.md)
- [Location Types](api/locations/README.md)
  - [Location](api/locations/location.md)
  - [Path](api/locations/path.md)
  - [PathRef](api/locations/path-ref.md)
  - [Point](api/locations/point.md)
  - [PointEntry](api/locations/point-entry.md)
  - [PointRef](api/locations/point-ref.md)
  - [Range](api/locations/range.md)
  - [RangeRef](api/locations/range-ref.md)
  - [Span](api/locations/span.md)
- [Operation Types](api/operations/README.md)
  - [Operation](api/operations/operation.md)
- [Scrubber](api/scrubber.md)

## Libraries

- [Slate React](libraries/slate-react/README.md)
  - [withReact](libraries/slate-react/with-react.md)
  - [ReactEditor](libraries/slate-react/react-editor.md)
  - [Hooks](libraries/slate-react/hooks.md)
  - [Slate Component](libraries/slate-react/slate.md)
  - [Editable Component](libraries/slate-react/editable.md)
  - [Event Handling](libraries/slate-react/event-handling.md)
- [Slate History](libraries/slate-history/README.md)
  - [withHistory](libraries/slate-history/with-history.md)
  - [HistoryEditor](libraries/slate-history/history-editor.md)
  - [History](libraries/slate-history/history.md)
- [Slate Hyperscript](libraries/slate-hyperscript.md)

## General

- [Resources](general/resources.md)
- [Contributing](general/contributing.md)
- [Changelog](general/changelog.md)
- [FAQ](general/faq.md)
