UNPKG

@dark-engine/platform-desktop

Version:

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

36 lines (35 loc) 1.05 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.detectIsTableItem = exports.QDarkTableItem = exports.TableItem = void 0; const nodegui_1 = require('@nodegui/nodegui'); const core_1 = require('@dark-engine/core'); const factory_1 = require('../factory'); const TableItem = (0, core_1.component)(props => (0, factory_1.qTableItem)(props), { displayName: 'TableItem', }); exports.TableItem = TableItem; class QDarkTableItem extends nodegui_1.QTableWidgetItem { tableRow = undefined; tableCol = undefined; setRow(value) { this.tableRow = value; } getRow() { return this.tableRow; } setCol(value) { this.tableCol = value; } getCol() { return this.tableCol; } setBackgroundColor(value) { this.setBackground(new nodegui_1.QBrush(new nodegui_1.QColor(value))); } } exports.QDarkTableItem = QDarkTableItem; function detectIsTableItem(value) { return value instanceof QDarkTableItem; } exports.detectIsTableItem = detectIsTableItem; //# sourceMappingURL=table-item.js.map