"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const abstractTree = require("./abstractTree.js");
const objectTreeModel = require("./objectTreeModel.js");
class DataTree extends abstractTree.AbstractTree {
  constructor(user, container, delegate, renderers, dataSource, options = {}) {
    super(user, container, delegate, renderers, options);
    this.user = user;
    this.dataSource = dataSource;
    this.identityProvider = options.identityProvider;
  }
  createModel(user, view, options) {
    return new objectTreeModel.ObjectTreeModel(user, view, options);
  }
}
exports.DataTree = DataTree;
