UNPKG

@dark-engine/platform-desktop

Version:

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

20 lines (19 loc) 714 B
import { type QStackedWidgetSignals, QWidget, QStackedWidget } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithSlotProps, Container } from '../shared'; export type StackProps = WithSlotProps< { ref?: Ref<StackRef>; currentIndex: number; } & WidgetProps >; export type StackRef = QDarkStack; export type StackSignals = QStackedWidgetSignals; declare const Stack: ComponentFactory<StackProps>; declare class QDarkStack extends QStackedWidget implements Container { detectIsContainer(): boolean; appendChild(child: QWidget): void; insertBefore(): void; removeChild(child: QWidget): void; } export { Stack, QDarkStack };