UNPKG

@dark-engine/platform-desktop

Version:

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

22 lines (21 loc) 900 B
import { type QWidget, type QStatusBarSignals, QStatusBar } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithSlotProps, Container } from '../shared'; export type StatusBarProps = WithSlotProps< { ref?: Ref<StatusBarRef>; sizeGripEnabled?: boolean; } & WidgetProps >; export type StatusBarRef = QDarkStatusBar; export type StatusBarSignals = QStatusBarSignals; declare const StatusBar: ComponentFactory<StatusBarProps>; declare class QDarkStatusBar extends QStatusBar implements Container { constructor(); detectIsContainer(): boolean; appendChild(child: QWidget): void; insertBefore(child: QWidget, _: QWidget, idx: number): void; removeChild(child: QWidget): void; } declare function detectIsStatusBar(value: unknown): value is QDarkStatusBar; export { StatusBar, QDarkStatusBar, detectIsStatusBar };