UNPKG

@dark-engine/platform-desktop

Version:

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

27 lines (26 loc) 886 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.QDarkMessageDialog = exports.MessageDialog = void 0; const nodegui_1 = require('@nodegui/nodegui'); const core_1 = require('@dark-engine/core'); const factory_1 = require('../factory'); const MessageDialog = (0, core_1.component)(props => (0, factory_1.qMessageDialog)(props), { displayName: 'MessageDialog', }); exports.MessageDialog = MessageDialog; class QDarkMessageDialog extends nodegui_1.QMessageBox { button = new nodegui_1.QPushButton(); constructor() { super(); this.button.setText('OK'); this.addButton(this.button, nodegui_1.ButtonRole.AcceptRole); } setOpen(value) { value ? this.show() : this.close(); } setButtonText(value) { this.button.setText(value); } } exports.QDarkMessageDialog = QDarkMessageDialog; //# sourceMappingURL=message-dialog.js.map