viewerContentDidChange (viewer, content) {
    let brickIndex = this._bricks.indexOf(viewer)
    if (brickIndex === -1) {
      // viewer is not part of pipe
      // ignore this event
      return
    }

    let bucket = this.getBucketIndexForBrick(viewer)
    this.setContent(bucket, content, viewer)
  }
/**
   * Delegate method triggered by child Viewers if their content changed.
   * @protected
   * @param {Viewer} viewer Sender
   * @param {Chain} content
   */
Delegate method triggered by child Viewers if their content changed.
@protected
@param {Viewer} viewer Sender
@param {Chain} content
Delegate method triggered by child Viewers if their content changed . @protected @param { Viewer } viewer Sender @param { Chain } content
viewerContentDidChange (viewer, content) {
    let brickIndex = this._bricks.indexOf(viewer)
    if (brickIndex === -1) {
      return
    }
    let bucket = this.getBucketIndexForBrick(viewer)
    this.setContent(bucket, content, viewer)
  }
viewerContentDidChange ( viewer , content ) { let brickIndex = this . _bricks . indexOf ( viewer ) if ( brickIndex === - 1 ) { return } let bucket = this . getBucketIndexForBrick ( viewer ) this . setContent ( bucket , content , viewer ) }
Delegate method triggered by child Viewers if their content changed.
Delegate method triggered by child Viewers if their content changed .
// viewer is not part of pipe // ignore this event