var inlineEdit = require('./inlineedit');
var m = require('mithril');

function controller() {
  var user = {
    name: m.prop('Paul')
    save: function() {
      alert('saved!');
    }
  };
  scope.nameEditor = inlineEdit(user.name(), {
    onChange: user.name,
    onSave: user.save
  });
}

function view(scope) {
  return m('main', scope.nameEditor({
    show: m('h1'), // default to m('div') but can be overwritten with configuration
    edit: m('button', 'bearbeiten'), // defaults to m('button', 'edit')
    // ...
  }));
}