@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
JavaScript
;
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