@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
27 lines (26 loc) • 932 B
TypeScript
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 };