UNPKG

ember-do-forms

Version:

ember-do-forms handles the icky parts of forms that you don't want to, and leaves the rest to you.

25 lines (18 loc) 591 B
import { assert } from '@ember/debug'; import Component from '@ember/component'; import { set, get } from '@ember/object'; import { isPresent } from '@ember/utils'; import layout from '../templates/components/do-fields'; const DoFieldsComponent = Component.extend({ layout, tagName: '', fieldComponent: 'do-field', init() { this._super(...arguments); assert('{{do-fields}} requires an object to be passed in.', isPresent(get(this, 'object'))); }, update(object, propertyName, value) { set(object, propertyName, value); } }); export default DoFieldsComponent;