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