selectItem method
void
selectItem(
{ - required String itemId,
})
Implementation
void selectItem({required String itemId}) {
selectedItemId.value = itemId;
for (var i = 0; i < items.length; i++) {
if (items[i].id == itemId) {
devPrintError('''===============items[i]===========
items[i].id = ${items[i].id},
items[i].label = ${items[i].label},
items[i].value = ${items[i].value},
items[i].prefix = ${items[i].prefix},
''');
items[i] = PrinterDesignerPackageListModel(
id: items[i].id,
type: items[i].type,
label: items[i].label,
prefix: items[i].prefix,
value: items[i].value,
imageUrl: items[i].imageUrl,
positionX: items[i].positionX,
positionY: items[i].positionY,
height: items[i].height,
width: items[i].width,
section: items[i].section,
isSelected: true,
customText: items[i].customText,
properties: items[i].properties,
);
} else {
devPrintError('else condition');
items[i] = PrinterDesignerPackageListModel(
id: items[i].id,
type: items[i].type,
label: items[i].label,
prefix: items[i].prefix,
value: items[i].value,
imageUrl: items[i].imageUrl,
positionX: items[i].positionX,
positionY: items[i].positionY,
height: items[i].height,
width: items[i].width,
section: items[i].section,
isSelected: false,
customText: items[i].customText,
properties: items[i].properties,
);
}
}
}