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