UNPKG

@dark-engine/platform-desktop

Version:

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

31 lines (30 loc) 889 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); exports.QDarkList = exports.List = void 0; const nodegui_1 = require('@nodegui/nodegui'); const core_1 = require('@dark-engine/core'); const factory_1 = require('../factory'); const List = (0, core_1.component)(props => (0, factory_1.qList)(props), { displayName: 'List' }); exports.List = List; class QDarkList extends nodegui_1.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); } } exports.QDarkList = QDarkList; //# sourceMappingURL=list.js.map