UNPKG

@dark-engine/platform-desktop

Version:

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

23 lines (22 loc) 842 B
import { type QWidget, type QSplitterSignals, QSplitter, Orientation } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithPartialSlotProps, Container } from '../shared'; export type SplitterProps = WithPartialSlotProps< { ref?: Ref<SplitterRef>; orientation?: Orientation; collapse?: Array<boolean>; } & WidgetProps >; export type SplitterRef = QDarkSplitter; export type SplitterSignals = QSplitterSignals; declare const Splitter: ComponentFactory<SplitterProps>; declare class QDarkSplitter extends QSplitter implements Container { constructor(); detectIsContainer(): boolean; setCollapse(collapse: Array<boolean>): void; appendChild(child: QWidget): void; insertBefore(): void; removeChild(): void; } export { Splitter, QDarkSplitter };