@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
30 lines (28 loc) • 1.29 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RichTreeViewStore = exports.ExtendableRichTreeViewStore = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _labelEditing = require("../plugins/labelEditing");
var _MinimalTreeViewStore = require("../MinimalTreeViewStore");
var _RichTreeViewStore = require("./RichTreeViewStore.utils");
class ExtendableRichTreeViewStore extends _MinimalTreeViewStore.MinimalTreeViewStore {
labelEditing = new _labelEditing.TreeViewLabelEditingPlugin(this);
/**
* Mapper of the RichTreeViewStore.
* Can be used by classes extending the RichTreeViewStore to create their own mapper.
*/
static rawMapper = _RichTreeViewStore.parametersToStateMapper;
buildPublicAPI() {
return (0, _extends2.default)({}, super.buildPublicAPI(), this.labelEditing.buildPublicAPI());
}
}
exports.ExtendableRichTreeViewStore = ExtendableRichTreeViewStore;
class RichTreeViewStore extends ExtendableRichTreeViewStore {
constructor(parameters) {
super(parameters, 'RichTreeView', _RichTreeViewStore.parametersToStateMapper);
}
}
exports.RichTreeViewStore = RichTreeViewStore;