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