API Docs for:
Show:

File: addon/mixins/graph-registered-graphic.js

import Ember from 'ember';

/**
  @namespace mixins
  @class graph-registered-graphic
  @extends Ember.Mixin
*/
export default Ember.Mixin.create({

  init() {
    this._super(...arguments);
    var graph = this.get('graph');
    if(graph) {
      graph.registerGraphic(this);
    }
  },

  /**
    calls {{#crossLink "components.nf-graph/unregisterGraphic"}}{{/crossLink}} on
    `didInsertElement`.
    @method _unregisterGraphic
    @private
  */
  _unregisterGraphic: Ember.on('willDestroyElement', function(){
    var graph = this.get('graph');
    if(graph) {
      graph.unregisterGraphic(this);
    }
  })
});