UNPKG

@dark-engine/platform-desktop

Version:

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

23 lines (22 loc) 788 B
import { type QTreeWidgetSignals, QWidget, QTreeWidget } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithSlotProps, Container } from '../shared'; export type TreeProps = WithSlotProps< { ref?: Ref<TreeRef>; headerLabels: Array<string>; sortingEnabled?: boolean; colWidth?: Array<number>; } & WidgetProps >; export type TreeRef = QDarkTree; export type TreeSignals = QTreeWidgetSignals; declare const Tree: ComponentFactory<TreeProps>; declare class QDarkTree extends QTreeWidget implements Container { detectIsContainer(): boolean; setColWidth(value: Array<number>): void; appendChild(child: QWidget): void; insertBefore(): void; removeChild(): void; } export { Tree, QDarkTree };