wysiwyg

2.0.0 • Public • Published

wysiwyg

A tiny module to turn your textarea into a WYSIWYG editor.

Demo @RequireBin

Install

$ npm install wysiwyg

Usage

var wysiwyg = require('wysiwyg')
 
var editor = wysiwyg(document.querySelector('textarea'))
 
editor.selectAll()
editor.bold()
editor.color("pink")
editor.link("foobar.com")
 
editor.read()
// => <b><a href="foobar.com" style="color: pink">hello world</a></b>

When you call it passing a textarea element, it'll:

  • Hide the textarea element
  • Create an editable wysiwyg element (a.k.a content-editable iframe)
  • Copy the current value of the textarea element to the wysiwyg box
  • Update the textarea value as make changes on the editor

Listening Updates

editor.onUpdate(function () {
  console.log('content updated')
})

Reference

See make-editable

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.0
    148
    • latest

Version History

Package Sidebar

Install

npm i wysiwyg

Weekly Downloads

19

Version

2.0.0

License

BSD

Last publish

Collaborators

  • tehshrike