verwijder method
- KabelSpec kabel
Verwijder een custom kabel en herstel eventuele standaard entry.
Implementation
void verwijder(KabelSpec kabel) {
final key =
(kabel.geleider, kabel.isolatie, kabel.doorsnedemm2, kabel.aantalAders);
_custom.removeWhere((k) =>
k.geleider == kabel.geleider &&
k.isolatie == kabel.isolatie &&
k.doorsnedemm2 == kabel.doorsnedemm2 &&
k.aantalAders == kabel.aantalAders);
_customKeys.remove(key);
// Herstel standaard entry of verwijder uit catalogus
if (_backup.containsKey(key)) {
kabelCatalogus[key] = _backup.remove(key)!;
} else {
kabelCatalogus.remove(key);
}
_sla();
notifyListeners();
}