import Component from '@ember/component'; import { computed } from '@ember/object'; /** * @module FormFieldGroups * `FormFieldGroups` components are field groups associated with a particular model. They render individual `FormField` components. * * @example * ```js * {{if model.fieldGroups}} * * {{/if}} * * ... * * * ``` * * @param [renderGroup=null] {String} - A whitelist of groups to include in the render. * @param model=null {DS.Model} - Model to be passed down to form-field component. If `fieldGroups` is present on the model then it will be iterated over and groups of `FormField` components will be rendered. * @param onChange=null {Func} - Handler that will get set on the `FormField` component. * */ export default Component.extend({ tagName: '', renderGroup: computed(function() { return null; }), model: null, onChange: () => {}, });