API Docs for:
Show:

File: addon/mixins/graph-has-graph-parent.js

import Ember from 'ember';

/**
  Adds initialization code to graph the `nf-graph` parent
  to a component that is to be contained in an `nf-graph`.

  @namespace mixins
  @class graph-has-graph-parent
  */
export default Ember.Mixin.create({
  
  /**
    The parent graph for a component.
    @property graph
    @type components.nf-graph
    @default null
    */
  graph: null,

  /**
    Initalization method that gets the `nf-graph` parent
    and assigns it to `graph`
    NOTE: all object that mixin and have init, must call super.init()
    @method init
    */

  init() {
    this._super(...arguments);
    var graph = this.nearestWithProperty('isGraph');
    this.set('graph', graph);
  }
});