UNPKG

@dark-engine/platform-desktop

Version:

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

27 lines (26 loc) 932 B
import { type AlignmentFlag, type QIcon, QTableWidgetItem } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WithStandardProps } from '../shared'; export type TableItemProps = WithStandardProps<{ ref?: Ref<TableItemRef>; row: number; col: number; text: string; textAlignment?: AlignmentFlag; backgroundColor?: string; icon?: QIcon; toolTip?: string; }>; export type TableItemRef = QDarkTableItem; declare const TableItem: ComponentFactory<TableItemProps>; declare class QDarkTableItem extends QTableWidgetItem { private tableRow; private tableCol; setRow(value: number): void; getRow(): number | undefined; setCol(value: number): void; getCol(): number | undefined; setBackgroundColor(value: string): void; } declare function detectIsTableItem(value: unknown): value is QDarkTableItem; export { TableItem, QDarkTableItem, detectIsTableItem };