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