int? findIndexByKey(String key) { final matchedEntry = bgData.entries.where( (entry) => entry.value.key == key, ); if (matchedEntry.isEmpty) { return null; } return matchedEntry.first.key; }