
# Reference

This is the full reference documentation for all of the pieces of Slate, broken up into sections by type:

- **Components**
  - [Editor](./components/editor.md)
  - [Placeholder](./components/placeholder.md)
- **Models**
  - [Block](./models/block.md)
  - [Character](./models/character.md)
  - [Data](./models/data.md)
  - [Document](./models/document.md)
  - [Inline](./models/inline.md)
  - [Mark](./models/mark.md)
  - [Node](./models/node.md)
  - [Selection](./models/selection.md)
  - [State](./models/state.md)
  - [Text](./models/text.md)
  - [Transform](./models/transform.md)
- **Serializers**
  - [Html](./serializers/html.md)
  - [Plain](./serializers/plain.md)
  - [Raw](./serializers/raw.md) 
- **Plugins**
  - [Plugins](./plugins/plugin.md)
  - [Core](./plugins/core.md)
- **Utils**
  - [Utils](./utils/utils.md)
