applyTransforms method
applies transforms like rotate, flip, etc.
Implementation
Widget applyTransforms(Widget view) {
// opacity
if (model?.opacity != null) {
view = Opacity(opacity: model!.opacity!, child: view);
}
// rotation
if (model?.rotation != null) {
view = Transform.rotate(
angle: model!.rotation! * pi / 180,
child: view);
}
// flip
if (model?.flip != null) {
switch (model?.flip?.toLowerCase()){
case 'vertical':
view = Transform.scale(scaleY: -1, child: view);
break;
case 'horizontal':
view = Transform.scale(scaleX: -1, child: view);
break;
}
}
return view;
}