UNPKG

@difizen/mana-app

Version:

23 lines 807 B
import { TreeView } from "./tree-view"; export 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; } _TreeViewSelection.is = is; function create(source) { return Object.assign(source.model.selectedNodes, { source: source }); } _TreeViewSelection.create = create; })(TreeViewSelection || (TreeViewSelection = {}));