<!-- Generated by documentation.js. Update this documentation by updating the source code. -->

### Table of Contents

-   [Component][1]
-   [Component][2]
-   [default][3]
-   [default][4]
-   [default][5]
-   [default][6]
-   [default][7]
-   [default][8]
-   [default][9]
-   [default][10]
-   [PluginButtonProps][11]
-   [Plugin][12]
    -   [plugins][13]
    -   [onKeyDown][14]
        -   [Parameters][15]
-   [Plugin][16]
    -   [plugins][17]
    -   [onKeyDown][18]
        -   [Parameters][19]

## Component

[packages/plugins/content/slate/lib/Component/index.js:65-137][20]

## Component

[packages/plugins/content/slate/lib/plugins/link/index.js:73-191][21]

## default

[packages/plugins/content/slate/lib/plugins/alignment.js:70-84][22]

## default

[packages/plugins/content/slate/lib/plugins/blockquote.js:53-133][23]

## default

[packages/plugins/content/slate/lib/plugins/code/index.js:66-167][24]

## default

[packages/plugins/content/slate/lib/plugins/emphasize.js:80-175][25]

## default

[packages/plugins/content/slate/lib/plugins/headings.js:71-177][26]

## default

[packages/plugins/content/slate/lib/plugins/link/index.js:192-250][27]

## default

[packages/plugins/content/slate/lib/plugins/lists.js:72-192][28]

## default

[packages/plugins/content/slate/lib/plugins/paragraph/index.js:62-111][29]

## PluginButtonProps

[packages/plugins/content/slate/lib/plugins/Plugin.js:3-7][30]

## Plugin

[packages/plugins/content/slate/lib/plugins/Plugin.js:12-33][31]

### plugins

[packages/plugins/content/slate/lib/plugins/Plugin.js:17-17][32]

### onKeyDown

[packages/plugins/content/slate/lib/plugins/Plugin.js:26-30][33]

This handler is called when any key is pressed

#### Parameters

-   `e` **[Event][24]** the keydown event
-   `data` **{key: [string][15], isMod: [boolean][25], isShift: [boolean][25]}** utilities for hotkey logic
-   `state` **any** the current editor state

Returns **any?** the new editor state if the plugin handles the hotkey

## Plugin

[packages/plugins/content/slate/lib/plugins/Plugin.js:12-33][31]

### plugins

[packages/plugins/content/slate/lib/plugins/Plugin.js:17-17][32]

### onKeyDown

[packages/plugins/content/slate/lib/plugins/Plugin.js:26-30][33]

This handler is called when any key is pressed

#### Parameters

-   `e`  the keydown event
-   `data`  utilities for hotkey logic
-   `state`  the current editor state

Returns **any** the new editor state if the plugin handles the hotkey

[1]: #component

[2]: #component-1

[3]: #default

[4]: #default-1

[5]: #default-2

[6]: #default-3

[7]: #default-4

[8]: #default-5

[9]: #default-6

[10]: #default-7

[11]: #pluginbuttonprops

[12]: #plugin

[13]: #plugins

[14]: #onkeydown

[15]: #parameters

[16]: #plugin-1

[17]: #plugins-1

[18]: #onkeydown-1

[19]: #parameters-1

[20]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/Component/index.js#L65-L137 "Source code on GitHub"

[21]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/link/index.js#L73-L191 "Source code on GitHub"

[22]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/alignment.js#L70-L84 "Source code on GitHub"

[23]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/blockquote.js#L53-L133 "Source code on GitHub"

[24]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/code/index.js#L66-L167 "Source code on GitHub"

[25]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/emphasize.js#L80-L175 "Source code on GitHub"

[26]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/headings.js#L71-L177 "Source code on GitHub"

[27]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/link/index.js#L192-L250 "Source code on GitHub"

[28]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/lists.js#L72-L192 "Source code on GitHub"

[29]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/paragraph/index.js#L62-L111 "Source code on GitHub"

[30]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/Plugin.js#L3-L7 "Source code on GitHub"

[31]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/Plugin.js#L12-L33 "Source code on GitHub"

[32]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/Plugin.js#L17-L17 "Source code on GitHub"

[33]: https://github.com/PeterKottas/editor/blob/306e1ece52f6e4853e83bb83b6e37a9411533bdf/packages/plugins/content/slate/lib/plugins/Plugin.js#L26-L30 "Source code on GitHub"
