updateSingleCanvasList method
List<SingleCanvas>
updateSingleCanvasList({
- required List<
SingleCanvas> singleCanvasList, - required List<
ProgrammingBlocksDependencyCanvasModel> canvasList,
Implementation
List<SingleCanvas> updateSingleCanvasList({
required List<SingleCanvas> singleCanvasList,
required List<ProgrammingBlocksDependencyCanvasModel> canvasList,
}) {
return canvasList.map((canvas) {
final List<SingleCanvas> lastList =
singleCanvasList.where((e) => e.canvasModel == canvas).toList();
return lastList.isEmpty
? SingleCanvas(
canvasModel: canvas,
key: ValueKey<ProgrammingBlocksDependencyCanvasModel>(canvas),
backgroundCanvasColor: backgroundCanvasColor,
doubleTapAnimDuration: doubleTapAnimDuration,
foregroundCanvasColor: foregroundCanvasColor,
opacityScrollBars: opacityScrollBars,
scrollBarsColor: scrollBarsColor,
radiusScrollBars: radiusScrollBars,
scrollWeight: scrollWeight,
)
: lastList.first;
}).toList();
}