createPath method
Implementation
Path createPath(String type){
if(type==DrawerShapes.upWave || type==DrawerShapes.downWave){
return createWavePath(type);
}else{
switch (type) {
case DrawerShapes.triangle:
return drawPolygon(3, initialAngle: 30);
case DrawerShapes.diamond:
return drawPolygon(4, initialAngle: 0);
case DrawerShapes.pentagon:
return drawPolygon(5, initialAngle: -18);
case DrawerShapes.hexagon:
return drawPolygon(6, initialAngle: 30);
case DrawerShapes.octagon:
return drawPolygon(8, initialAngle: 30);
case DrawerShapes.decagon:
return drawPolygon(10, initialAngle: 30);
case DrawerShapes.dodecagon:
return drawPolygon(12, initialAngle: 30);
case DrawerShapes.heart:
return drawHeart();
case DrawerShapes.star5:
return drawStar(10, initialAngle: 15);
case DrawerShapes.star6:
return drawStar(12, initialAngle: 0);
case DrawerShapes.star7:
return drawStar(14, initialAngle: 0);
case DrawerShapes.star8:
return drawStar(16, initialAngle: 0);
default:
return Path();
}
}
}