UNPKG

@dark-engine/platform-desktop

Version:

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

24 lines (23 loc) 818 B
import { type QMessageBoxSignals, QMessageBox } from '@nodegui/nodegui'; import { type ComponentFactory, type Ref } from '@dark-engine/core'; import type { WidgetProps, WithStandardProps } from '../shared'; export type MessageDialogProps = WithStandardProps< { ref?: Ref<MessageDialogRef>; open: boolean; text: string; informativeText?: string; detailedText?: string; buttonText?: string; } & WidgetProps >; export type MessageDialogRef = QDarkMessageDialog; export type MessageDialogSignals = QMessageBoxSignals; declare const MessageDialog: ComponentFactory<MessageDialogProps>; declare class QDarkMessageDialog extends QMessageBox { private button; constructor(); setOpen(value: boolean): void; setButtonText(value: string): void; } export { MessageDialog, QDarkMessageDialog };