@freedom-editor/vanilla-paragraph-block

A paragraph block written in vanilla code for Freedom Editor.

Usage no npm install needed!

<script type="module">
  import freedomEditorVanillaParagraphBlock from 'https://cdn.skypack.dev/@freedom-editor/vanilla-paragraph-block';
</script>

README

Freedom Editor Vanilla Paragraph block

License Known Vulnerabilities Maintainability Codacy Badge

A paragraph block written in vanilla Javascript for Freedom Editor.

Installation

npm i @freedom-editor/vanilla-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/vanilla-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/vanilla-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 for more details.