@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
31 lines (30 loc) • 794 B
JavaScript
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