UNPKG

ember-paper

Version:
27 lines (22 loc) 483 B
/* eslint-disable prettier/prettier */ /** * @module ember-paper */ import Mixin from '@ember/object/mixin'; import { computed } from '@ember/object'; import { A } from '@ember/array'; /** * @class ParentMixin * @extends Ember.Mixin */ export default Mixin.create({ childComponents: computed(function() { return A(); }), register(child) { this.childComponents.pushObject(child); }, unregister(child) { this.childComponents.removeObject(child); } });