ProSlideGroup.fromMap constructor
ProSlideGroup.fromMap(
- ProPresentation presentation,
- Map data
Implementation
ProSlideGroup.fromMap(this.presentation, Map data) {
groupName = data['groupName'] ?? '';
double avgColor = 0;
List<int> colorData = (data['groupColor'] ?? '0 0 0 1').split(' ').map((e) {
var val = ((double.tryParse(e) ?? 0) * 255).floor();
avgColor += val;
return val;
}).toList();
avgColor /= 4;
groupColor = Color.fromARGB(colorData[3], colorData[0], colorData[1], colorData[2]);
groupColorBrightness = avgColor < 128 ? 0 : 1;
groupSlides = [];
for (var s in data['groupSlides']) {
var slide = ProSlide.fromMap(this, s);
slide.group = this;
groupSlides.add(slide);
}
}