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