function CircleTree(options) {
    var _this;

    CircleTree_classCallCheck(this, CircleTree);

    _this = _super.call(this, options);

    var mergedOptions = CircleTree_objectSpread(CircleTree_objectSpread(CircleTree_objectSpread({}, js_BaseTree.defaults), CircleTree.defaults), options);

    _this._getDisplayText = mergedOptions.getDisplayText;
    _this.nodeSettings = new js_CircleNodeSettings(CircleTree_assertThisInitialized(_this), mergedOptions.nodeSettings);
    return _this;
  }
/**
   * @param {object} [options] The options object.
   * @param {displayTextAccessorCallBack} [options.getDisplayText] Determines how to obtain the text to display for a node corresponding to a data item.
   */
@param {object} [options] The options object.
@param {displayTextAccessorCallBack} [options.getDisplayText] Determines how to obtain the text to display for a node corresponding to a data item.
@param { object } [ options ] The options object . @param { displayTextAccessorCallBack } [ options . getDisplayText ] Determines how to obtain the text to display for a node corresponding to a data item .
function CircleTree(options) {
    var _this;
    CircleTree_classCallCheck(this, CircleTree);
    _this = _super.call(this, options);
    var mergedOptions = CircleTree_objectSpread(CircleTree_objectSpread(CircleTree_objectSpread({}, js_BaseTree.defaults), CircleTree.defaults), options);
    _this._getDisplayText = mergedOptions.getDisplayText;
    _this.nodeSettings = new js_CircleNodeSettings(CircleTree_assertThisInitialized(_this), mergedOptions.nodeSettings);
    return _this;
  }
function CircleTree ( options ) { var _this ; CircleTree_classCallCheck ( this , CircleTree ) ; _this = _super . call ( this , options ) ; var mergedOptions = CircleTree_objectSpread ( CircleTree_objectSpread ( CircleTree_objectSpread ( { } , js_BaseTree . defaults ) , CircleTree . defaults ) , options ) ; _this . _getDisplayText = mergedOptions . getDisplayText ; _this . nodeSettings = new js_CircleNodeSettings ( CircleTree_assertThisInitialized ( _this ) , mergedOptions . nodeSettings ) ; return _this ; }
@param {object} [options] The options object.
@param { object } [ options ] The options object .