UNPKG

elvis-network

Version:

Ember addon for vis.js integration (originally a fork of Suven/ember-cli-visjs)

30 lines (22 loc) 582 B
import Ember from 'ember'; const { A } = Ember; // From https://github.com/miguelcobain/ember-leaflet/blob/master/addon/mixins/container.js export default Ember.Mixin.create({ _childLayers: null, init() { this._super(...arguments); this.set('_childLayers', new A()); }, registerChild(childLayer) { this._childLayers.addObject(childLayer); if (this._layer) { childLayer.layerSetup(); } }, unregisterChild(childLayer) { this._childLayers.removeObject(childLayer); if (this._layer) { childLayer.layerTeardown(); } } });