$UikListItemsPropsFromJson function
Implementation
UikListItemsProps $UikListItemsPropsFromJson(Map<String, dynamic> json) {
final UikListItemsProps uikListItemsProps = UikListItemsProps();
final String? id = jsonConvert.convert<String>(json['id']);
if (id != null) {
uikListItemsProps.id = id;
}
final String? bullet = jsonConvert.convert<String>(json['bullet']);
if (bullet != null) {
uikListItemsProps.bullet = bullet;
}
final double? width = jsonConvert.convert<double>(json['width']);
if (width != null) {
uikListItemsProps.width = width;
}
final double? height = jsonConvert.convert<double>(json['height']);
if (height != null) {
uikListItemsProps.height = height;
}
final String? list = jsonConvert.convert<String>(json['list']);
print(list);
if (list != null) {
uikListItemsProps.list = list.split(",");
}
final dynamic? iconList = jsonConvert.convert<dynamic>(json['iconList']);
// print(iconList[0]);
if (iconList != null) {
for (int i = 0; i < iconList.length; i++) {
uikListItemsProps.iconList
.add(UikIcon(WidgetType.UikText, UikIconProps.fromJson(iconList[i])));
print(uikListItemsProps.iconList.length);
}
}
final UikAction? action = jsonConvert.convert<UikAction>(json['action']);
if (action != null) {
uikListItemsProps.action = action;
}
return uikListItemsProps;
}