updateCPListImageRowItemElement static method
Implementation
static void updateCPListImageRowItemElement(
CPListImageRowItemElement updatedListImageRowItemElement,
) {
flutterToNativeModule(
FCPChannelTypes.updateListImageRowItemElement,
updatedListImageRowItemElement.toJson(),
).then(
(value) {
if (value != true) return;
for (var h in templateHistory) {
switch (h) {
case CPTabBarTemplate _:
for (var t in h.templates) {
if (t is CPListTemplate) {
for (var s in t.sections) {
for (var i in s.items) {
if (i is CPListImageRowItem) {
for (var e in i.elements ?? []) {
if (e.uniqueId ==
updatedListImageRowItemElement.uniqueId) {
i.elements![i.elements!.indexOf(e)] =
updatedListImageRowItemElement;
return;
}
}
}
}
}
}
}
break;
case CPListTemplate _:
for (var s in h.sections) {
for (var i in s.items) {
if (i is CPListImageRowItem) {
for (var e in i.elements ?? []) {
if (e.uniqueId ==
updatedListImageRowItemElement.uniqueId) {
i.elements![i.elements!.indexOf(e)] =
updatedListImageRowItemElement;
return;
}
}
}
}
}
break;
default:
}
}
},
);
}