Deepak Gahlot
03/30/2021, 9:46 AMDeepak Gahlot
03/30/2021, 9:46 AMval commodityTopBarTitle = MutableStateFlow(HashMap<String,List<String>>())
val topBarTitleCommodity: StateFlow<HashMap<String,List<String>>> get() = commodityTopBarTitle
Deepak Gahlot
03/30/2021, 9:46 AMDeepak Gahlot
03/30/2021, 9:47 AMfun setCommodityTopBarTitle(key: String ,name: String) {
if (commodityTopBarTitle.value.toMutableMap().containsKey(key)) {
commodityTopBarTitle.value[key] =
commodityTopBarTitle.value[key]!!.toMutableList().also {
if (!it.contains(name)) {
it.add(name)
} else {
it.remove(name)
}
}
} else {
val hashMap:HashMap<String,List<String>> = HashMap()
val list = ArrayList<String>()
list.add(name)
hashMap[key] = list
commodityTopBarTitle.value = hashMap
}
}
Deepak Gahlot
03/30/2021, 9:48 AMDeepak Gahlot
03/30/2021, 9:48 AMval titleData = questionnaireViewModel.topBarTitleCommodity.collectAsState()
Deepak Gahlot
03/30/2021, 9:51 AMErnestas
03/30/2021, 11:52 AM