UNPKG

@dark-engine/platform-desktop

Version:

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

21 lines (20 loc) 776 B
import { QWidget, FlexLayout as QFlexLayout } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithPartialSlotProps, Container } from '../shared'; export type FlexLayoutProps = WithPartialSlotProps< { ref?: Ref<FlexLayoutRef>; } & WidgetProps >; export type FlexLayoutRef = QDarkFlexLayout; declare const FlexLayout: ComponentFactory<FlexLayoutProps>; declare class QDarkFlexLayout extends QWidget implements Container { private flexLayout; constructor(); detectIsContainer(): boolean; getFlexLayout(): QFlexLayout; appendChild(child: QWidget): void; insertBefore(child: QWidget, sibling: QWidget): void; removeChild(child: QWidget): void; } export { FlexLayout, QDarkFlexLayout };