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