@@ -0,0 +1,1827 @@
1+-- | This module contains specs for a number of default spinning indicators.
2+-- This file has been auto-generated using scripts/codegen. The specs
3+-- themselves have been copied from github.com/sindresorhus/cli-spinners.
21+ , simpleDotsScrollingSpec
78+-- | Spec for dots spinning indicator:
107+-- | Spec for dots2 spinning indicator:
118+ { specName = "dots2"
132+-- | Spec for dots3 spinning indicator:
145+ { specName = "dots3"
161+-- | Spec for dots4 spinning indicator:
178+ { specName = "dots4"
198+-- | Spec for dots5 spinning indicator:
218+ { specName = "dots5"
241+-- | Spec for dots6 spinning indicator:
268+ { specName = "dots6"
298+-- | Spec for dots7 spinning indicator:
325+ { specName = "dots7"
355+-- | Spec for dots8 spinning indicator:
387+ { specName = "dots8"
422+-- | Spec for dots9 spinning indicator:
433+ { specName = "dots9"
447+-- | Spec for dots10 spinning indicator:
457+ { specName = "dots10"
470+-- | Spec for dots11 spinning indicator:
481+ { specName = "dots11"
482+ , specInterval = 100
495+-- | Spec for dots12 spinning indicator:
554+ { specName = "dots12"
616+-- | Spec for line spinning indicator:
624+ , specInterval = 130
633+-- | Spec for line2 spinning indicator:
642+ { specName = "line2"
643+ , specInterval = 100
654+-- | Spec for pipe spinning indicator:
666+ , specInterval = 100
679+-- | Spec for simpleDots spinning indicator:
684+simpleDotsSpec :: Spec
685+simpleDotsSpec = Spec
686+ { specName = "simpleDots"
687+ , specInterval = 400
696+-- | Spec for simpleDotsScrolling spinning indicator:
703+simpleDotsScrollingSpec :: Spec
704+simpleDotsScrollingSpec = Spec
705+ { specName = "simpleDotsScrolling"
706+ , specInterval = 200
717+-- | Spec for star spinning indicator:
738+-- | Spec for star2 spinning indicator:
744+ { specName = "star2"
753+-- | Spec for flip spinning indicator:
786+-- | Spec for hamburger spinning indicator:
790+hamburgerSpec :: Spec
792+ { specName = "hamburger"
793+ , specInterval = 100
801+-- | Spec for growVertical spinning indicator:
812+growVerticalSpec :: Spec
813+growVerticalSpec = Spec
814+ { specName = "growVertical"
815+ , specInterval = 120
830+-- | Spec for growHorizontal spinning indicator:
843+growHorizontalSpec :: Spec
844+growHorizontalSpec = Spec
845+ { specName = "growHorizontal"
846+ , specInterval = 120
863+-- | Spec for balloon spinning indicator:
873+ { specName = "balloon"
874+ , specInterval = 140
886+-- | Spec for balloon2 spinning indicator:
896+ { specName = "balloon2"
897+ , specInterval = 120
909+-- | Spec for noise spinning indicator:
915+ { specName = "noise"
916+ , specInterval = 100
924+-- | Spec for bounce spinning indicator:
931+ { specName = "bounce"
932+ , specInterval = 120
941+-- | Spec for boxBounce spinning indicator:
946+boxBounceSpec :: Spec
948+ { specName = "boxBounce"
949+ , specInterval = 120
958+-- | Spec for boxBounce2 spinning indicator:
963+boxBounce2Spec :: Spec
964+boxBounce2Spec = Spec
965+ { specName = "boxBounce2"
966+ , specInterval = 100
975+-- | Spec for triangle spinning indicator:
982+ { specName = "triangle"
992+-- | Spec for arc spinning indicator:
1002+ , specInterval = 100
1013+-- | Spec for circle spinning indicator:
1019+ { specName = "circle"
1020+ , specInterval = 120
1028+-- | Spec for squareCorners spinning indicator:
1033+squareCornersSpec :: Spec
1034+squareCornersSpec = Spec
1035+ { specName = "squareCorners"
1036+ , specInterval = 180
1045+-- | Spec for circleQuarters spinning indicator:
1050+circleQuartersSpec :: Spec
1051+circleQuartersSpec = Spec
1052+ { specName = "circleQuarters"
1053+ , specInterval = 120
1062+-- | Spec for circleHalves spinning indicator:
1067+circleHalvesSpec :: Spec
1068+circleHalvesSpec = Spec
1069+ { specName = "circleHalves"
1070+ , specInterval = 50
1079+-- | Spec for squish spinning indicator:
1084+ { specName = "squish"
1085+ , specInterval = 100
1092+-- | Spec for toggle spinning indicator:
1097+ { specName = "toggle"
1098+ , specInterval = 250
1105+-- | Spec for toggle2 spinning indicator:
1110+ { specName = "toggle2"
1111+ , specInterval = 80
1118+-- | Spec for toggle3 spinning indicator:
1123+ { specName = "toggle3"
1124+ , specInterval = 120
1131+-- | Spec for toggle4 spinning indicator:
1138+ { specName = "toggle4"
1139+ , specInterval = 100
1148+-- | Spec for toggle5 spinning indicator:
1153+ { specName = "toggle5"
1154+ , specInterval = 100
1161+-- | Spec for toggle6 spinning indicator:
1166+ { specName = "toggle6"
1167+ , specInterval = 300
1174+-- | Spec for toggle7 spinning indicator:
1179+ { specName = "toggle7"
1180+ , specInterval = 80
1187+-- | Spec for toggle8 spinning indicator:
1192+ { specName = "toggle8"
1193+ , specInterval = 100
1200+-- | Spec for toggle9 spinning indicator:
1205+ { specName = "toggle9"
1206+ , specInterval = 100
1213+-- | Spec for toggle10 spinning indicator:
1217+toggle10Spec :: Spec
1219+ { specName = "toggle10"
1220+ , specInterval = 100
1228+-- | Spec for toggle11 spinning indicator:
1231+toggle11Spec :: Spec
1233+ { specName = "toggle11"
1234+ , specInterval = 50
1241+-- | Spec for toggle12 spinning indicator:
1244+toggle12Spec :: Spec
1246+ { specName = "toggle12"
1247+ , specInterval = 120
1254+-- | Spec for toggle13 spinning indicator:
1258+toggle13Spec :: Spec
1260+ { specName = "toggle13"
1261+ , specInterval = 80
1269+-- | Spec for arrow spinning indicator:
1280+ { specName = "arrow"
1281+ , specInterval = 100
1294+-- | Spec for arrow2 spinning indicator:
1305+ { specName = "arrow2"
1306+ , specInterval = 80
1319+-- | Spec for arrow3 spinning indicator:
1328+ { specName = "arrow3"
1329+ , specInterval = 120
1340+-- | Spec for bouncingBar spinning indicator:
1356+bouncingBarSpec :: Spec
1357+bouncingBarSpec = Spec
1358+ { specName = "bouncingBar"
1359+ , specInterval = 80
1379+-- | Spec for bouncingBall spinning indicator:
1390+bouncingBallSpec :: Spec
1391+bouncingBallSpec = Spec
1392+ { specName = "bouncingBall"
1393+ , specInterval = 80
1408+-- | Spec for smiley spinning indicator:
1413+ { specName = "smiley"
1414+ , specInterval = 200
1421+-- | Spec for monkey spinning indicator:
1428+ { specName = "monkey"
1429+ , specInterval = 300
1438+-- | Spec for hearts spinning indicator:
1446+ { specName = "hearts"
1447+ , specInterval = 100
1457+-- | Spec for clock spinning indicator:
1472+ { specName = "clock"
1473+ , specInterval = 100
1490+-- | Spec for earth spinning indicator:
1496+ { specName = "earth"
1497+ , specInterval = 180
1505+-- | Spec for moon spinning indicator:
1516+ { specName = "moon"
1517+ , specInterval = 80
1530+-- | Spec for runner spinning indicator:
1535+ { specName = "runner"
1536+ , specInterval = 140
1543+-- | Spec for pong spinning indicator:
1576+ { specName = "pong"
1577+ , specInterval = 80
1612+-- | Spec for shark spinning indicator:
1641+ { specName = "shark"
1642+ , specInterval = 120
1644+ [ "▐|\\____________▌"
1645+ , "▐_|\\___________▌"
1646+ , "▐__|\\__________▌"
1647+ , "▐___|\\_________▌"
1648+ , "▐____|\\________▌"
1649+ , "▐_____|\\_______▌"
1650+ , "▐______|\\______▌"
1651+ , "▐_______|\\_____▌"
1652+ , "▐________|\\____▌"
1653+ , "▐_________|\\___▌"
1654+ , "▐__________|\\__▌"
1655+ , "▐___________|\\_▌"
1656+ , "▐____________|\\▌"
1657+ , "▐____________/|▌"
1658+ , "▐___________/|_▌"
1659+ , "▐__________/|__▌"
1660+ , "▐_________/|___▌"
1661+ , "▐________/|____▌"
1662+ , "▐_______/|_____▌"
1663+ , "▐______/|______▌"
1664+ , "▐_____/|_______▌"
1665+ , "▐____/|________▌"
1666+ , "▐___/|_________▌"
1667+ , "▐__/|__________▌"
1668+ , "▐_/|___________▌"
1669+ , "▐/|____________▌"
1673+-- | Spec for dqpb spinning indicator:
1680+ { specName = "dqpb"
1681+ , specInterval = 100
1690+-- | Spec for weather spinning indicator:
1716+ { specName = "weather"
1717+ , specInterval = 100
1745+-- | Spec for christmas spinning indicator:
1748+christmasSpec :: Spec
1749+christmasSpec = Spec
1750+ { specName = "christmas"
1751+ , specInterval = 400
1758+-- | Spec for grenade spinning indicator:
1775+ { specName = "grenade"
1776+ , specInterval = 80
1795+-- | Spec for point spinning indicator:
1803+ { specName = "point"
1804+ , specInterval = 125
1814+-- | Spec for layer spinning indicator:
1820+ { specName = "layer"
1821+ , specInterval = 150