UNPKG

@dark-engine/platform-desktop

Version:

Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt

27 lines (26 loc) 732 B
import { QTreeWidget } from '@nodegui/nodegui'; import { component } from '@dark-engine/core'; import { qTree } from '../factory'; import { detectIsTreeItem } from './tree-item'; import { throwUnsupported } from '../utils'; const Tree = component(props => qTree(props), { displayName: 'Tree' }); class QDarkTree extends QTreeWidget { detectIsContainer() { return true; } setColWidth(value) { value.forEach((x, idx) => this.setColumnWidth(idx, x)); } appendChild(child) { if (!detectIsTreeItem(child)) return; this.addTopLevelItem(child); } insertBefore() { throwUnsupported(this); } removeChild() { throwUnsupported(this); } } export { Tree, QDarkTree }; //# sourceMappingURL=tree.js.map