UNPKG

@dark-engine/platform-desktop

Version:

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

27 lines (26 loc) 706 B
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