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