Skip to content
This repository has been archived by the owner on Nov 4, 2021. It is now read-only.

Latest commit

 

History

History
84 lines (64 loc) · 2.57 KB

File metadata and controls

84 lines (64 loc) · 2.57 KB
Nossas Cidades logo

@slate-editor/bold-plugin

SlateJS bold plugin.

npm package npm downloads

Installation

The @slate-editor/bold-plugin is available as an npm package.

yarn add @slate-editor/bold-plugin

Usage

Here is a quick example to get you started:

import React from 'react'
import { SlateEditor, SlateToolbar, SlateContent } from 'slate-editor'
import { BoldPlugin, BoldButtonBar } from '@slate-editor/bold-plugin'

const plugins = [
  BoldPlugin()
]

const SlateRichTextEditor = () => (
  <SlateEditor plugins={plugins}>
    <SlateToolbar>
      <BoldButtonBar />
    </SlateToolbar>

    <SlateContent />
  </SlateEditor>
)

export default SlateRichTextEditor

Keyboard Shortcut

OS Shortcut
Apple Logo +b
Windows Logo ^+b

API

Name Description
BoldMark Component that holds the html that will wrap the content with bold style.
BoldUtils Generic file that holds the util common functions.
BoldButton Button component that have behaviour to wrap content with bold style.
BoldKeyboardShortcut Keyboard shortcut file that manipulates onKeyDown event inside SlateJS.

TODO

  • Make keyboard shortcut accepts customization