npm.io
0.1.0 • Published 5 years ago

@freedom-editor/block-inline-markup-controller

Licence
MIT
Version
0.1.0
Deps
0
Size
7 kB
Vulns
0
Weekly
0

Freedom Editor Block Inline Markup Controller

License Maintainability Known Vulnerabilities Codacy Badge

A controller for handling block inline markup for Freedom Editor.

Installation

npm i @freedom-editor/block-inline-markup-controller

Usage

Step 1: Import the controller

Import this controller to the script where you configurate Freedom Editor.

import {
  BlockInlineMarkup
} from '@freedom-editor/block-inline-markup-controller'
Step2: Hook the controller to blocks

Hook this controller to the Freedom Editor instance in FreedomEditorInstance.init(). The controller will then apply to all blocks.

const editor = new FreedomEditor({
  containerId: 'freedom-editor',
  //Options here...
  }
})

editor.init([
  //Hook controllers here
  new BlockInlineMarkup({

  })
])

You can also hook this controller to block instance. The controller will then apply to specific block only.

import { Paragraph } from '@freedom-editor/lighterhtml-paragraph-block'

const paragraphBlock = new Paragraph({
  controllers: [
    //Hook controllers here
    new BlockInlineMarkup({

    })
  ]
})

API Reference

TODO

License

This project is licensed under the MIT License - see the license for more details.