Skip to content

a virtual-dom element for editing a small list of items

Notifications You must be signed in to change notification settings

kvnneff/list-editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

list-editor

A virtual-dom element for editing a small list of items. The list can be an array or flat object.

Example

var raf = require('virtual-raf')
var listEditor = require('list-editor')

function render (state) {
  function removeItem (e, items) {
    state.items = items
    tree.update(state)
  }

  function onsubmit (e, items, item) {
    state.items = items
    tree.update(state)
  }

  function oninput (e, value) {}

  return listEditor(state, {
    removeItem: removeItem,
    onsubmit: onsubmit,
    oninput: oninput
  })
}

var tree = raf({ items: {}, keys: true }, render, require('virtual-dom'))
document.body.appendChild(tree())

License

MIT

About

a virtual-dom element for editing a small list of items

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.5%
  • HTML 4.2%
  • CSS 1.3%