selectItem method

void selectItem({
  1. 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,
      );
    }
  }
}