UNPKG

@dark-engine/platform-desktop

Version:

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

34 lines (33 loc) 1.04 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.QDarkTable = exports.Table = void 0; const nodegui_1 = require('@nodegui/nodegui'); const core_1 = require('@dark-engine/core'); const factory_1 = require('../factory'); const table_item_1 = require('./table-item'); const dom_1 = require('../dom'); const utils_1 = require('../utils'); const Table = (0, core_1.component)(props => (0, factory_1.qTable)(props), { displayName: 'Table' }); exports.Table = Table; class QDarkTable extends nodegui_1.QTableWidget { detectIsContainer() { return true; } setGridHidden(value) { this.setShowGrid(!value); } appendChild(child) { this.insertBefore(child); } insertBefore(child) { if (!(0, table_item_1.detectIsTableItem)(child)) return; (0, dom_1.runAtTheEndOfCommit)(() => { this.setItem(child.getRow(), child.getCol(), child); }); } removeChild() { (0, utils_1.throwUnsupported)(this); } } exports.QDarkTable = QDarkTable; //# sourceMappingURL=table.js.map