spinner_style.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937
  1. const style = {
  2. dots: {
  3. interval: 80,
  4. frames: [
  5. '⠋',
  6. '⠙',
  7. '⠹',
  8. '⠸',
  9. '⠼',
  10. '⠴',
  11. '⠦',
  12. '⠧',
  13. '⠇',
  14. '⠏',
  15. ],
  16. },
  17. dots2: {
  18. interval: 80,
  19. frames: [
  20. '⣾',
  21. '⣽',
  22. '⣻',
  23. '⢿',
  24. '⡿',
  25. '⣟',
  26. '⣯',
  27. '⣷',
  28. ],
  29. },
  30. dots3: {
  31. interval: 80,
  32. frames: [
  33. '⠋',
  34. '⠙',
  35. '⠚',
  36. '⠞',
  37. '⠖',
  38. '⠦',
  39. '⠴',
  40. '⠲',
  41. '⠳',
  42. '⠓',
  43. ],
  44. },
  45. dots4: {
  46. interval: 80,
  47. frames: [
  48. '⠄',
  49. '⠆',
  50. '⠇',
  51. '⠋',
  52. '⠙',
  53. '⠸',
  54. '⠰',
  55. '⠠',
  56. '⠰',
  57. '⠸',
  58. '⠙',
  59. '⠋',
  60. '⠇',
  61. '⠆',
  62. ],
  63. },
  64. dots5: {
  65. interval: 80,
  66. frames: [
  67. '⠋',
  68. '⠙',
  69. '⠚',
  70. '⠒',
  71. '⠂',
  72. '⠂',
  73. '⠒',
  74. '⠲',
  75. '⠴',
  76. '⠦',
  77. '⠖',
  78. '⠒',
  79. '⠐',
  80. '⠐',
  81. '⠒',
  82. '⠓',
  83. '⠋',
  84. ],
  85. },
  86. dots6: {
  87. interval: 80,
  88. frames: [
  89. '⠁',
  90. '⠉',
  91. '⠙',
  92. '⠚',
  93. '⠒',
  94. '⠂',
  95. '⠂',
  96. '⠒',
  97. '⠲',
  98. '⠴',
  99. '⠤',
  100. '⠄',
  101. '⠄',
  102. '⠤',
  103. '⠴',
  104. '⠲',
  105. '⠒',
  106. '⠂',
  107. '⠂',
  108. '⠒',
  109. '⠚',
  110. '⠙',
  111. '⠉',
  112. '⠁',
  113. ],
  114. },
  115. dots7: {
  116. interval: 80,
  117. frames: [
  118. '⠈',
  119. '⠉',
  120. '⠋',
  121. '⠓',
  122. '⠒',
  123. '⠐',
  124. '⠐',
  125. '⠒',
  126. '⠖',
  127. '⠦',
  128. '⠤',
  129. '⠠',
  130. '⠠',
  131. '⠤',
  132. '⠦',
  133. '⠖',
  134. '⠒',
  135. '⠐',
  136. '⠐',
  137. '⠒',
  138. '⠓',
  139. '⠋',
  140. '⠉',
  141. '⠈',
  142. ],
  143. },
  144. dots8: {
  145. interval: 80,
  146. frames: [
  147. '⠁',
  148. '⠁',
  149. '⠉',
  150. '⠙',
  151. '⠚',
  152. '⠒',
  153. '⠂',
  154. '⠂',
  155. '⠒',
  156. '⠲',
  157. '⠴',
  158. '⠤',
  159. '⠄',
  160. '⠄',
  161. '⠤',
  162. '⠠',
  163. '⠠',
  164. '⠤',
  165. '⠦',
  166. '⠖',
  167. '⠒',
  168. '⠐',
  169. '⠐',
  170. '⠒',
  171. '⠓',
  172. '⠋',
  173. '⠉',
  174. '⠈',
  175. '⠈',
  176. ],
  177. },
  178. dots9: {
  179. interval: 80,
  180. frames: [
  181. '⢹',
  182. '⢺',
  183. '⢼',
  184. '⣸',
  185. '⣇',
  186. '⡧',
  187. '⡗',
  188. '⡏',
  189. ],
  190. },
  191. dots10: {
  192. interval: 80,
  193. frames: [
  194. '⢄',
  195. '⢂',
  196. '⢁',
  197. '⡁',
  198. '⡈',
  199. '⡐',
  200. '⡠',
  201. ],
  202. },
  203. dots11: {
  204. interval: 100,
  205. frames: [
  206. '⠁',
  207. '⠂',
  208. '⠄',
  209. '⡀',
  210. '⢀',
  211. '⠠',
  212. '⠐',
  213. '⠈',
  214. ],
  215. },
  216. dots12: {
  217. interval: 80,
  218. frames: [
  219. '⢀⠀',
  220. '⡀⠀',
  221. '⠄⠀',
  222. '⢂⠀',
  223. '⡂⠀',
  224. '⠅⠀',
  225. '⢃⠀',
  226. '⡃⠀',
  227. '⠍⠀',
  228. '⢋⠀',
  229. '⡋⠀',
  230. '⠍⠁',
  231. '⢋⠁',
  232. '⡋⠁',
  233. '⠍⠉',
  234. '⠋⠉',
  235. '⠋⠉',
  236. '⠉⠙',
  237. '⠉⠙',
  238. '⠉⠩',
  239. '⠈⢙',
  240. '⠈⡙',
  241. '⢈⠩',
  242. '⡀⢙',
  243. '⠄⡙',
  244. '⢂⠩',
  245. '⡂⢘',
  246. '⠅⡘',
  247. '⢃⠨',
  248. '⡃⢐',
  249. '⠍⡐',
  250. '⢋⠠',
  251. '⡋⢀',
  252. '⠍⡁',
  253. '⢋⠁',
  254. '⡋⠁',
  255. '⠍⠉',
  256. '⠋⠉',
  257. '⠋⠉',
  258. '⠉⠙',
  259. '⠉⠙',
  260. '⠉⠩',
  261. '⠈⢙',
  262. '⠈⡙',
  263. '⠈⠩',
  264. '⠀⢙',
  265. '⠀⡙',
  266. '⠀⠩',
  267. '⠀⢘',
  268. '⠀⡘',
  269. '⠀⠨',
  270. '⠀⢐',
  271. '⠀⡐',
  272. '⠀⠠',
  273. '⠀⢀',
  274. '⠀⡀',
  275. ],
  276. },
  277. line: {
  278. interval: 130,
  279. frames: [
  280. '-',
  281. '\\',
  282. '|',
  283. '/',
  284. ],
  285. },
  286. line2: {
  287. interval: 100,
  288. frames: [
  289. '⠂',
  290. '-',
  291. '–',
  292. '—',
  293. '–',
  294. '-',
  295. ],
  296. },
  297. pipe: {
  298. interval: 100,
  299. frames: [
  300. '┤',
  301. '┘',
  302. '┴',
  303. '└',
  304. '├',
  305. '┌',
  306. '┬',
  307. '┐',
  308. ],
  309. },
  310. simpleDots: {
  311. interval: 400,
  312. frames: [
  313. '. ',
  314. '.. ',
  315. '...',
  316. ' ',
  317. ],
  318. },
  319. simpleDotsScrolling: {
  320. interval: 200,
  321. frames: [
  322. '. ',
  323. '.. ',
  324. '...',
  325. ' ..',
  326. ' .',
  327. ' ',
  328. ],
  329. },
  330. star: {
  331. interval: 70,
  332. frames: [
  333. '✶',
  334. '✸',
  335. '✹',
  336. '✺',
  337. '✹',
  338. '✷',
  339. ],
  340. },
  341. star2: {
  342. interval: 80,
  343. frames: [
  344. '+',
  345. 'x',
  346. '*',
  347. ],
  348. },
  349. flip: {
  350. interval: 70,
  351. frames: [
  352. '_',
  353. '_',
  354. '_',
  355. '-',
  356. '`',
  357. '`',
  358. "'",
  359. '´',
  360. '-',
  361. '_',
  362. '_',
  363. '_',
  364. ],
  365. },
  366. hamburger: {
  367. interval: 100,
  368. frames: [
  369. '☱',
  370. '☲',
  371. '☴',
  372. ],
  373. },
  374. growVertical: {
  375. interval: 120,
  376. frames: [
  377. '▁',
  378. '▃',
  379. '▄',
  380. '▅',
  381. '▆',
  382. '▇',
  383. '▆',
  384. '▅',
  385. '▄',
  386. '▃',
  387. ],
  388. },
  389. growHorizontal: {
  390. interval: 120,
  391. frames: [
  392. '▏',
  393. '▎',
  394. '▍',
  395. '▌',
  396. '▋',
  397. '▊',
  398. '▉',
  399. '▊',
  400. '▋',
  401. '▌',
  402. '▍',
  403. '▎',
  404. ],
  405. },
  406. balloon: {
  407. interval: 140,
  408. frames: [
  409. ' ',
  410. '.',
  411. 'o',
  412. 'O',
  413. '@',
  414. '*',
  415. ' ',
  416. ],
  417. },
  418. balloon2: {
  419. interval: 120,
  420. frames: [
  421. '.',
  422. 'o',
  423. 'O',
  424. '°',
  425. 'O',
  426. 'o',
  427. '.',
  428. ],
  429. },
  430. noise: {
  431. interval: 100,
  432. frames: [
  433. '▓',
  434. '▒',
  435. '░',
  436. ],
  437. },
  438. bounce: {
  439. interval: 120,
  440. frames: [
  441. '⠁',
  442. '⠂',
  443. '⠄',
  444. '⠂',
  445. ],
  446. },
  447. boxBounce: {
  448. interval: 120,
  449. frames: [
  450. '▖',
  451. '▘',
  452. '▝',
  453. '▗',
  454. ],
  455. },
  456. boxBounce2: {
  457. interval: 100,
  458. frames: [
  459. '▌',
  460. '▀',
  461. '▐',
  462. '▄',
  463. ],
  464. },
  465. triangle: {
  466. interval: 50,
  467. frames: [
  468. '◢',
  469. '◣',
  470. '◤',
  471. '◥',
  472. ],
  473. },
  474. arc: {
  475. interval: 100,
  476. frames: [
  477. '◜',
  478. '◠',
  479. '◝',
  480. '◞',
  481. '◡',
  482. '◟',
  483. ],
  484. },
  485. circle: {
  486. interval: 120,
  487. frames: [
  488. '◡',
  489. '⊙',
  490. '◠',
  491. ],
  492. },
  493. squareCorners: {
  494. interval: 180,
  495. frames: [
  496. '◰',
  497. '◳',
  498. '◲',
  499. '◱',
  500. ],
  501. },
  502. circleQuarters: {
  503. interval: 120,
  504. frames: [
  505. '◴',
  506. '◷',
  507. '◶',
  508. '◵',
  509. ],
  510. },
  511. circleHalves: {
  512. interval: 50,
  513. frames: [
  514. '◐',
  515. '◓',
  516. '◑',
  517. '◒',
  518. ],
  519. },
  520. squish: {
  521. interval: 100,
  522. frames: [
  523. '╫',
  524. '╪',
  525. ],
  526. },
  527. toggle: {
  528. interval: 250,
  529. frames: [
  530. '⊶',
  531. '⊷',
  532. ],
  533. },
  534. toggle2: {
  535. interval: 80,
  536. frames: [
  537. '▫',
  538. '▪',
  539. ],
  540. },
  541. toggle3: {
  542. interval: 120,
  543. frames: [
  544. '□',
  545. '■',
  546. ],
  547. },
  548. toggle4: {
  549. interval: 100,
  550. frames: [
  551. '■',
  552. '□',
  553. '▪',
  554. '▫',
  555. ],
  556. },
  557. toggle5: {
  558. interval: 100,
  559. frames: [
  560. '▮',
  561. '▯',
  562. ],
  563. },
  564. toggle6: {
  565. interval: 300,
  566. frames: [
  567. 'ဝ',
  568. '၀',
  569. ],
  570. },
  571. toggle7: {
  572. interval: 80,
  573. frames: [
  574. '⦾',
  575. '⦿',
  576. ],
  577. },
  578. toggle8: {
  579. interval: 100,
  580. frames: [
  581. '◍',
  582. '◌',
  583. ],
  584. },
  585. toggle9: {
  586. interval: 100,
  587. frames: [
  588. '◉',
  589. '◎',
  590. ],
  591. },
  592. toggle10: {
  593. interval: 100,
  594. frames: [
  595. '㊂',
  596. '㊀',
  597. '㊁',
  598. ],
  599. },
  600. toggle11: {
  601. interval: 50,
  602. frames: [
  603. '⧇',
  604. '⧆',
  605. ],
  606. },
  607. toggle12: {
  608. interval: 120,
  609. frames: [
  610. '☗',
  611. '☖',
  612. ],
  613. },
  614. toggle13: {
  615. interval: 80,
  616. frames: [
  617. '=',
  618. '*',
  619. '-',
  620. ],
  621. },
  622. arrow: {
  623. interval: 100,
  624. frames: [
  625. '←',
  626. '↖',
  627. '↑',
  628. '↗',
  629. '→',
  630. '↘',
  631. '↓',
  632. '↙',
  633. ],
  634. },
  635. arrow2: {
  636. interval: 80,
  637. frames: [
  638. '⬆️ ',
  639. '↗️ ',
  640. '➡️ ',
  641. '↘️ ',
  642. '⬇️ ',
  643. '↙️ ',
  644. '⬅️ ',
  645. '↖️ ',
  646. ],
  647. },
  648. arrow3: {
  649. interval: 120,
  650. frames: [
  651. '▹▹▹▹▹',
  652. '▸▹▹▹▹',
  653. '▹▸▹▹▹',
  654. '▹▹▸▹▹',
  655. '▹▹▹▸▹',
  656. '▹▹▹▹▸',
  657. ],
  658. },
  659. arrow4: {
  660. interval: 80,
  661. frames: [
  662. '[> ]',
  663. '[>>> ]',
  664. '[>>>>> ]',
  665. '[>>>>>>> ]',
  666. '[>>>>>>>>> ]',
  667. '[>>>>>>>>>>> ]',
  668. '[>>>>>>>>>>>>>]',
  669. ],
  670. },
  671. bouncingBar: {
  672. interval: 80,
  673. frames: [
  674. '[ ]',
  675. '[= ]',
  676. '[== ]',
  677. '[=== ]',
  678. '[ ===]',
  679. '[ ==]',
  680. '[ =]',
  681. '[ ]',
  682. '[ =]',
  683. '[ ==]',
  684. '[ ===]',
  685. '[====]',
  686. '[=== ]',
  687. '[== ]',
  688. '[= ]',
  689. ],
  690. },
  691. bouncingBall: {
  692. interval: 80,
  693. frames: [
  694. '( ● )',
  695. '( ● )',
  696. '( ● )',
  697. '( ● )',
  698. '( ●)',
  699. '( ● )',
  700. '( ● )',
  701. '( ● )',
  702. '( ● )',
  703. '(● )',
  704. ],
  705. },
  706. smiley: {
  707. interval: 200,
  708. frames: [
  709. '😄 ',
  710. '😝 ',
  711. ],
  712. },
  713. monkey: {
  714. interval: 300,
  715. frames: [
  716. '🙈 ',
  717. '🙈 ',
  718. '🙉 ',
  719. '🙊 ',
  720. ],
  721. },
  722. hearts: {
  723. interval: 100,
  724. frames: [
  725. '💛 ',
  726. '💙 ',
  727. '💜 ',
  728. '💚 ',
  729. '❤️ ',
  730. ],
  731. },
  732. clock: {
  733. interval: 100,
  734. frames: [
  735. '🕛 ',
  736. '🕐 ',
  737. '🕑 ',
  738. '🕒 ',
  739. '🕓 ',
  740. '🕔 ',
  741. '🕕 ',
  742. '🕖 ',
  743. '🕗 ',
  744. '🕘 ',
  745. '🕙 ',
  746. '🕚 ',
  747. ],
  748. },
  749. earth: {
  750. interval: 180,
  751. frames: [
  752. '🌍 ',
  753. '🌎 ',
  754. '🌏 ',
  755. ],
  756. },
  757. moon: {
  758. interval: 80,
  759. frames: [
  760. '🌑 ',
  761. '🌒 ',
  762. '🌓 ',
  763. '🌔 ',
  764. '🌕 ',
  765. '🌖 ',
  766. '🌗 ',
  767. '🌘 ',
  768. ],
  769. },
  770. runner: {
  771. interval: 140,
  772. frames: [
  773. '🚶 ',
  774. '🏃 ',
  775. ],
  776. },
  777. pong: {
  778. interval: 80,
  779. frames: [
  780. '▐⠂ ▌',
  781. '▐⠈ ▌',
  782. '▐ ⠂ ▌',
  783. '▐ ⠠ ▌',
  784. '▐ ⡀ ▌',
  785. '▐ ⠠ ▌',
  786. '▐ ⠂ ▌',
  787. '▐ ⠈ ▌',
  788. '▐ ⠂ ▌',
  789. '▐ ⠠ ▌',
  790. '▐ ⡀ ▌',
  791. '▐ ⠠ ▌',
  792. '▐ ⠂ ▌',
  793. '▐ ⠈ ▌',
  794. '▐ ⠂▌',
  795. '▐ ⠠▌',
  796. '▐ ⡀▌',
  797. '▐ ⠠ ▌',
  798. '▐ ⠂ ▌',
  799. '▐ ⠈ ▌',
  800. '▐ ⠂ ▌',
  801. '▐ ⠠ ▌',
  802. '▐ ⡀ ▌',
  803. '▐ ⠠ ▌',
  804. '▐ ⠂ ▌',
  805. '▐ ⠈ ▌',
  806. '▐ ⠂ ▌',
  807. '▐ ⠠ ▌',
  808. '▐ ⡀ ▌',
  809. '▐⠠ ▌',
  810. ],
  811. },
  812. shark: {
  813. interval: 120,
  814. frames: [
  815. '▐|\\____________▌',
  816. '▐_|\\___________▌',
  817. '▐__|\\__________▌',
  818. '▐___|\\_________▌',
  819. '▐____|\\________▌',
  820. '▐_____|\\_______▌',
  821. '▐______|\\______▌',
  822. '▐_______|\\_____▌',
  823. '▐________|\\____▌',
  824. '▐_________|\\___▌',
  825. '▐__________|\\__▌',
  826. '▐___________|\\_▌',
  827. '▐____________|\\▌',
  828. '▐____________/|▌',
  829. '▐___________/|_▌',
  830. '▐__________/|__▌',
  831. '▐_________/|___▌',
  832. '▐________/|____▌',
  833. '▐_______/|_____▌',
  834. '▐______/|______▌',
  835. '▐_____/|_______▌',
  836. '▐____/|________▌',
  837. '▐___/|_________▌',
  838. '▐__/|__________▌',
  839. '▐_/|___________▌',
  840. '▐/|____________▌',
  841. ],
  842. },
  843. dqpb: {
  844. interval: 100,
  845. frames: [
  846. 'd',
  847. 'q',
  848. 'p',
  849. 'b',
  850. ],
  851. },
  852. weather: {
  853. interval: 100,
  854. frames: [
  855. '☀️ ',
  856. '☀️ ',
  857. '☀️ ',
  858. '🌤 ',
  859. '⛅️ ',
  860. '🌥 ',
  861. '☁️ ',
  862. '🌧 ',
  863. '🌨 ',
  864. '🌧 ',
  865. '🌨 ',
  866. '🌧 ',
  867. '🌨 ',
  868. '⛈ ',
  869. '🌨 ',
  870. '🌧 ',
  871. '🌨 ',
  872. '☁️ ',
  873. '🌥 ',
  874. '⛅️ ',
  875. '🌤 ',
  876. '☀️ ',
  877. '☀️ ',
  878. ],
  879. },
  880. christmas: {
  881. interval: 400,
  882. frames: [
  883. '🌲',
  884. '🎄',
  885. ],
  886. },
  887. grenade: {
  888. interval: 80,
  889. frames: [
  890. '، ',
  891. '′ ',
  892. ' ´ ',
  893. ' ‾ ',
  894. ' ⸌',
  895. ' ⸊',
  896. ' |',
  897. ' ⁎',
  898. ' ⁕',
  899. ' ෴ ',
  900. ' ⁓',
  901. ' ',
  902. ' ',
  903. ' ',
  904. ],
  905. },
  906. point: {
  907. interval: 125,
  908. frames: [
  909. '∙∙∙',
  910. '●∙∙',
  911. '∙●∙',
  912. '∙∙●',
  913. '∙∙∙',
  914. ],
  915. },
  916. layer: {
  917. interval: 150,
  918. frames: [
  919. '-',
  920. '=',
  921. '≡',
  922. ],
  923. },
  924. betaWave: {
  925. interval: 80,
  926. frames: [
  927. 'ρββββββ',
  928. 'βρβββββ',
  929. 'ββρββββ',
  930. 'βββρβββ',
  931. 'ββββρββ',
  932. 'βββββρβ',
  933. 'ββββββρ',
  934. ],
  935. },
  936. }
  937. module.exports = style