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