UNPKG

@difizen/mana-app

Version:

29 lines (28 loc) 954 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TreeViewSelection = void 0; var _treeView = require("./tree-view"); var TreeViewSelection; (function (_TreeViewSelection) { function isSource(selection, source) { return getSource(selection) === source; } _TreeViewSelection.isSource = isSource; function getSource(selection) { return is(selection) ? selection.source : undefined; } _TreeViewSelection.getSource = getSource; function is(selection) { // eslint-disable-next-line @typescript-eslint/no-explicit-any return Array.isArray(selection) && 'source' in selection && selection.source instanceof _treeView.TreeView; } _TreeViewSelection.is = is; function create(source) { return Object.assign(source.model.selectedNodes, { source: source }); } _TreeViewSelection.create = create; })(TreeViewSelection || (exports.TreeViewSelection = TreeViewSelection = {}));