@dark-engine/platform-desktop
Version:
Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt
27 lines (26 loc) • 706 B
JavaScript
import { QListWidget } from '@nodegui/nodegui';
import { component } from '@dark-engine/core';
import { qList } from '../factory';
const List = component(props => qList(props), { displayName: 'List' });
class QDarkList extends QListWidget {
detectIsContainer() {
return true;
}
appendChild(child) {
const item = child;
this.addItem(item);
}
insertBefore(child, sibling) {
const childItem = child;
const siblingItem = sibling;
const row = this.row(siblingItem);
this.insertItem(row, childItem);
}
removeChild(child) {
const item = child;
const row = this.row(item);
this.takeItem(row);
}
}
export { List, QDarkList };
//# sourceMappingURL=list.js.map