@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
19 lines (18 loc) • 555 B
JavaScript
import { QComboBox } from '@nodegui/nodegui';
import { component } from '@dark-engine/core';
import { qComboBox } from '../factory';
const ComboBox = component(props => qComboBox(props), {
displayName: 'ComboBox',
});
class QDarkComboBox extends QComboBox {
setItems(items) {
this.clear();
items.forEach(x => this.addItem(x.icon, x.text, x.userData));
}
async setCurrentIndex(value) {
await Promise.resolve();
this.setProperty('currentIndex', value);
}
}
export { ComboBox, QDarkComboBox };
//# sourceMappingURL=combo-box.js.map