Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 1.41 KB

README.md

File metadata and controls

68 lines (48 loc) · 1.41 KB

Editable Component

Simple and tiny Edit in place for component.

Features

  • Dependency-free.
  • Easy CSS customization.
  • Just 1 Kb! (min & gzip)

Demo

Check out the demo to see it in action.

Installation

$ npm install editable

$ bower install editable

$ component install pazguille/editable

Usage

<div id="example">Everything contained within this div is editable.</div>
// Creates a new editable component
var Editable = require('editable');
var element = document.getElementById('example');
var edit = new Editable(element, 'Please, edit it!');

// Binds events
edit.on('done', function (content) {
  // Some code here!
  // For example, you can send the content to the server via AJAX,
  // or save into localStorage.
});

edit.on('cancel', function (content) {
  // Some code here!
});

Browser Support

  • Chrome (IOS, Android, desktop)
  • Firefox (Android, desktop)
  • Safari (IOS, Android, desktop)
  • Opera (desktop)
  • IE 8+ (desktop)

API

Events

  • done: It's emitted when set a new content.
  • cancel: It's emitted when cancel the edit.

With ❤ by

License

MIT license. Copyright © 2015.