UNPKG

@dark-engine/platform-desktop

Version:

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

31 lines (30 loc) 946 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.QDarkTree = exports.Tree = void 0; const nodegui_1 = require('@nodegui/nodegui'); const core_1 = require('@dark-engine/core'); const factory_1 = require('../factory'); const tree_item_1 = require('./tree-item'); const utils_1 = require('../utils'); const Tree = (0, core_1.component)(props => (0, factory_1.qTree)(props), { displayName: 'Tree' }); exports.Tree = Tree; class QDarkTree extends nodegui_1.QTreeWidget { detectIsContainer() { return true; } setColWidth(value) { value.forEach((x, idx) => this.setColumnWidth(idx, x)); } appendChild(child) { if (!(0, tree_item_1.detectIsTreeItem)(child)) return; this.addTopLevelItem(child); } insertBefore() { (0, utils_1.throwUnsupported)(this); } removeChild() { (0, utils_1.throwUnsupported)(this); } } exports.QDarkTree = QDarkTree; //# sourceMappingURL=tree.js.map