toMap method
Implementation
Map<String, Object?> toMap() {
final Map<String, Object?> configMap = {};
if (objectColor != null) {
configMap["objectColor"] = objectColor;
}
if (objectIcon != null) {
configMap["objectIcon"] = objectIcon;
}
if (objectLabel != null) {
configMap["objectLabel"] = objectLabel;
}
if (maxSelectedObjectList != null) {
configMap["maxSelectedObjects"] = maxSelectedObjectList;
} else if (maxSelectedObjects != null) {
configMap["maxSelectedObjects"] = maxSelectedObjects;
}
if (extraConfig != null) {
configMap["extraConfig"] = extraConfig!.toMap();
}
if (availableCategories != null && availableCategories!.isNotEmpty) {
configMap["availableCategories"] = availableCategories!.toList();
}
if (unavailableCategories != null && unavailableCategories!.isNotEmpty) {
configMap["unavailableCategories"] = unavailableCategories!.toList();
}
if (filteredCategories != null && filteredCategories!.isNotEmpty) {
configMap["filteredCategories"] = filteredCategories!.toList();
}
return configMap;
}