@freedom-editor/lighterhtml-paragraph-block
Version:
A paragraph block for Freedom Editor, built with lighterhtml
71 lines (46 loc) • 2.21 kB
Markdown
# Freedom Editor Lighterhtml Paragraph block
[](https://img.shields.io/github/license/winston0410/freedom-editor) [](https://snyk.io/test/github/winston0410/freedom-editor-lighterhtml-paragraph-block?targetFile=package.json) [](https://codeclimate.com/github/winston0410/freedom-editor-lighterhtml-paragraph-block/maintainability) [](https://www.codacy.com/manual/winston0410/freedom-editor-lighterhtml-paragraph-block?utm_source=github.com&utm_medium=referral&utm_content=winston0410/freedom-editor-lighterhtml-paragraph-block&utm_campaign=Badge_Grade)
A paragraph block built with [Lighterhtml](https://github.com/WebReflection/lighterhtml) for Freedom Editor
## Installation
```
npm i @freedom-editor/lighterhtml-paragraph-block
```
## Usage
### Import paragraph block
Import paragraph block to the script where you config Freedom Editor. Create a new instance.
```
import { Paragraph } from '@freedom-editor/lighterhtml-paragraph-block'
const paragraphBlock = new Paragraph()
```
### Register paragraph block in Freedom Editor instance
Register this block in `options.registeredBlocks`.
```
registeredBlocks: [
paragraphBlock
],
```
### Full example
```
//Pre-bundle by bundler like Rollup.js
import { FreedomEditor } from '@freedom-editor/core'
import { Paragraph } from '@freedom-editor/lighterhtml-paragraph-block'
const paragraphBlock = new Paragraph()
const editor = new FreedomEditor({
containerId: 'freedom-editor',
defaultBlock: paragraphBlock,
registeredBlocks: {
paragraphBlock: paragraphBlock
},
blockTemplate: [
],
i18n: {
rtl: 'ltr'
}
})
editor.init([])
editor.loadBlocks()
```
## API Reference
TODO
## License
This project is licensed under the MIT License - see the [license](https://github.com/winston0410/freedom-editor/LICENSE.md) for more details.