- Bold
- Italic
- Underline
- Lists
- Text alignment
- Undo/Redo
- Font size
- Headers
- Image support
- Link support (link/unlink)
- Copy/Cut/Paste/Delete
- Change font name
- Indent/Outdent
- Clear format
- Take functions applied to the text and update the toolbar state
- CreateSelection function to generate select input
- Add 'activate' attribute to tools to enable/disable active state style