UNPKG

@dark-engine/platform-desktop

Version:

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

31 lines (30 loc) 794 B
import { QTableWidgetItem, QBrush, QColor } from '@nodegui/nodegui'; import { component } from '@dark-engine/core'; import { qTableItem } from '../factory'; const TableItem = component(props => qTableItem(props), { displayName: 'TableItem', }); class QDarkTableItem extends 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 QBrush(new QColor(value))); } } function detectIsTableItem(value) { return value instanceof QDarkTableItem; } export { TableItem, QDarkTableItem, detectIsTableItem }; //# sourceMappingURL=table-item.js.map