UNPKG

@dark-engine/platform-desktop

Version:

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

26 lines (25 loc) 908 B
import { type QTableWidgetSignals, QWidget, QTableWidget } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithSlotProps, Container } from '../shared'; export type TableProps = WithSlotProps< { ref?: Ref<TableRef>; columnCount: number; rowCount: number; horizontalHeaderLabels?: Array<string>; verticalHeaderLabels?: Array<string>; gridHidden?: boolean; sortingEnabled?: boolean; } & WidgetProps >; export type TableRef = QDarkTable; export type TableSignals = QTableWidgetSignals; declare const Table: ComponentFactory<TableProps>; declare class QDarkTable extends QTableWidget implements Container { detectIsContainer(): boolean; setGridHidden(value: boolean): void; appendChild(child: QWidget): void; insertBefore(child: QWidget): void; removeChild(): void; } export { Table, QDarkTable };