UNPKG

@dark-engine/platform-desktop

Version:

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

23 lines (22 loc) 681 B
import { QMessageBox, QPushButton, ButtonRole } from '@nodegui/nodegui'; import { component } from '@dark-engine/core'; import { qMessageDialog } from '../factory'; const MessageDialog = component(props => qMessageDialog(props), { displayName: 'MessageDialog', }); class QDarkMessageDialog extends QMessageBox { button = new QPushButton(); constructor() { super(); this.button.setText('OK'); this.addButton(this.button, ButtonRole.AcceptRole); } setOpen(value) { value ? this.show() : this.close(); } setButtonText(value) { this.button.setText(value); } } export { MessageDialog, QDarkMessageDialog }; //# sourceMappingURL=message-dialog.js.map