1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699 |
- //------------------------------------------------------------------------------
- // SpinnerStyles below are derived from
- // <https://github.com/sindresorhus/cli-spinners/blob/master/spinners.json>
- // MIT License
- // Copyright (c) Sindre Sorhus <[email protected]>
- // (https://sindresorhus.com)
- // Permission is hereby granted, free of charge, to any person obtaining a copy
- // of this software and associated documentation files (the "Software"), to deal
- // in the Software without restriction, including without limitation the rights
- // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- // copies of the Software, and to permit persons to whom the Software is
- // furnished to do so, subject to the following conditions:
- // The above copyright notice and this permission notice shall be included in
- // all copies or substantial portions of the Software.
- // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- // SOFTWARE.
- //------------------------------------------------------------------------------
- // Windows Terminal supports Unicode and Emoji characters, but by default
- // conhost shells (e.g., PowerShell and cmd.exe) do not. See
- // <https://spectreconsole.net/best-practices>.
- //------------------------------------------------------------------------------
- using System;
- namespace Terminal.Gui {
- /// <summary>
- /// SpinnerStyles used in a <see cref="SpinnerView"/>.
- /// </summary>
- public abstract class SpinnerStyle {
- const int DEFAULT_DELAY = 80;
- const bool DEFAULT_BOUNCE = false;
- const bool DEFAULT_SPECIAL = false;
- /// <summary>
- /// Gets or sets the number of milliseconds to wait between characters
- /// in the spin. Defaults to the SpinnerStyle's Interval value.
- /// </summary>
- /// <remarks>This is the maximum speed the spinner will rotate at. You still need to
- /// call <see cref="View.SetNeedsDisplay()"/> or <see cref="SpinnerView.AutoSpin"/> to
- /// advance/start animation.</remarks>
- public abstract int SpinDelay { get; }
- /// <summary>
- /// Gets or sets whether spinner should go back and forth through the Sequence rather than
- /// going to the end and starting again at the beginning.
- /// </summary>
- public abstract bool SpinBounce { get; }
- /// <summary>
- /// Gets whether the current spinner style contains emoji or other special characters.
- /// </summary>
- public abstract bool HasSpecialCharacters { get; }
- /// <summary>
- /// Gets or sets the frames used to animate the spinner.
- /// </summary>
- public abstract string [] Sequence { get; }
- #pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
- // Placeholder when user has specified Delay and Sequence manually
- public class Custom : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => Array.Empty<string> ();
- }
- public class Dots : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠋",
- "⠙",
- "⠹",
- "⠸",
- "⠼",
- "⠴",
- "⠦",
- "⠧",
- "⠇",
- "⠏",
- };
- }
- public class Dots2 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⣾",
- "⣽",
- "⣻",
- "⢿",
- "⡿",
- "⣟",
- "⣯",
- "⣷",
- };
- }
- public class Dots3 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠋",
- "⠙",
- "⠚",
- "⠞",
- "⠖",
- "⠦",
- "⠴",
- "⠲",
- "⠳",
- "⠓",
- };
- }
- public class Dots4 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠄",
- "⠆",
- "⠇",
- "⠋",
- "⠙",
- "⠸",
- "⠰",
- "⠠",
- };
- }
- public class Dots5 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠋",
- "⠙",
- "⠚",
- "⠒",
- "⠂",
- "⠂",
- "⠒",
- "⠲",
- "⠴",
- "⠦",
- "⠖",
- "⠒",
- "⠐",
- "⠐",
- "⠒",
- "⠓",
- "⠋",
- };
- }
- public class Dots6 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠁",
- "⠁",
- "⠉",
- "⠙",
- "⠚",
- "⠒",
- "⠂",
- "⠂",
- "⠒",
- "⠲",
- "⠴",
- "⠤",
- "⠄",
- "⠄",
- };
- }
- public class Dots7 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠈",
- "⠈",
- "⠉",
- "⠋",
- "⠓",
- "⠒",
- "⠐",
- "⠐",
- "⠒",
- "⠖",
- "⠦",
- "⠤",
- "⠠",
- "⠠",
- };
- }
- public class Dots8 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠁",
- "⠁",
- "⠉",
- "⠙",
- "⠚",
- "⠒",
- "⠂",
- "⠂",
- "⠒",
- "⠲",
- "⠴",
- "⠤",
- "⠄",
- "⠄",
- "⠤",
- "⠠",
- "⠠",
- "⠤",
- "⠦",
- "⠖",
- "⠒",
- "⠐",
- "⠐",
- "⠒",
- "⠓",
- "⠋",
- "⠉",
- "⠈",
- "⠈",
- };
- }
- public class Dots9 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⢹",
- "⢺",
- "⢼",
- "⣸",
- "⣇",
- "⡧",
- "⡗",
- "⡏",
- };
- }
- public class Dots10 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⢄",
- "⢂",
- "⢁",
- "⡁",
- "⡈",
- "⡐",
- "⡠",
- };
- }
- public class Dots11 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠁",
- "⠂",
- "⠄",
- "⡀",
- "⢀",
- "⠠",
- "⠐",
- "⠈",
- };
- }
- public class Dots12 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⢀⠀",
- "⡀⠀",
- "⠄⠀",
- "⢂⠀",
- "⡂⠀",
- "⠅⠀",
- "⢃⠀",
- "⡃⠀",
- "⠍⠀",
- "⢋⠀",
- "⡋⠀",
- "⠍⠁",
- "⢋⠁",
- "⡋⠁",
- "⠍⠉",
- "⠋⠉",
- "⠋⠉",
- "⠉⠙",
- "⠉⠙",
- "⠉⠩",
- "⠈⢙",
- "⠈⡙",
- "⢈⠩",
- "⡀⢙",
- "⠄⡙",
- "⢂⠩",
- "⡂⢘",
- "⠅⡘",
- "⢃⠨",
- "⡃⢐",
- "⠍⡐",
- "⢋⠠",
- "⡋⢀",
- "⠍⡁",
- "⢋⠁",
- "⡋⠁",
- "⠍⠉",
- "⠋⠉",
- "⠋⠉",
- "⠉⠙",
- "⠉⠙",
- "⠉⠩",
- "⠈⢙",
- "⠈⡙",
- "⠈⠩",
- "⠀⢙",
- "⠀⡙",
- "⠀⠩",
- "⠀⢘",
- "⠀⡘",
- "⠀⠨",
- "⠀⢐",
- "⠀⡐",
- "⠀⠠",
- "⠀⢀",
- "⠀⡀",
- };
- }
- public class Dots8Bit : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠀",
- "⠁",
- "⠂",
- "⠃",
- "⠄",
- "⠅",
- "⠆",
- "⠇",
- "⡀",
- "⡁",
- "⡂",
- "⡃",
- "⡄",
- "⡅",
- "⡆",
- "⡇",
- "⠈",
- "⠉",
- "⠊",
- "⠋",
- "⠌",
- "⠍",
- "⠎",
- "⠏",
- "⡈",
- "⡉",
- "⡊",
- "⡋",
- "⡌",
- "⡍",
- "⡎",
- "⡏",
- "⠐",
- "⠑",
- "⠒",
- "⠓",
- "⠔",
- "⠕",
- "⠖",
- "⠗",
- "⡐",
- "⡑",
- "⡒",
- "⡓",
- "⡔",
- "⡕",
- "⡖",
- "⡗",
- "⠘",
- "⠙",
- "⠚",
- "⠛",
- "⠜",
- "⠝",
- "⠞",
- "⠟",
- "⡘",
- "⡙",
- "⡚",
- "⡛",
- "⡜",
- "⡝",
- "⡞",
- "⡟",
- "⠠",
- "⠡",
- "⠢",
- "⠣",
- "⠤",
- "⠥",
- "⠦",
- "⠧",
- "⡠",
- "⡡",
- "⡢",
- "⡣",
- "⡤",
- "⡥",
- "⡦",
- "⡧",
- "⠨",
- "⠩",
- "⠪",
- "⠫",
- "⠬",
- "⠭",
- "⠮",
- "⠯",
- "⡨",
- "⡩",
- "⡪",
- "⡫",
- "⡬",
- "⡭",
- "⡮",
- "⡯",
- "⠰",
- "⠱",
- "⠲",
- "⠳",
- "⠴",
- "⠵",
- "⠶",
- "⠷",
- "⡰",
- "⡱",
- "⡲",
- "⡳",
- "⡴",
- "⡵",
- "⡶",
- "⡷",
- "⠸",
- "⠹",
- "⠺",
- "⠻",
- "⠼",
- "⠽",
- "⠾",
- "⠿",
- "⡸",
- "⡹",
- "⡺",
- "⡻",
- "⡼",
- "⡽",
- "⡾",
- "⡿",
- "⢀",
- "⢁",
- "⢂",
- "⢃",
- "⢄",
- "⢅",
- "⢆",
- "⢇",
- "⣀",
- "⣁",
- "⣂",
- "⣃",
- "⣄",
- "⣅",
- "⣆",
- "⣇",
- "⢈",
- "⢉",
- "⢊",
- "⢋",
- "⢌",
- "⢍",
- "⢎",
- "⢏",
- "⣈",
- "⣉",
- "⣊",
- "⣋",
- "⣌",
- "⣍",
- "⣎",
- "⣏",
- "⢐",
- "⢑",
- "⢒",
- "⢓",
- "⢔",
- "⢕",
- "⢖",
- "⢗",
- "⣐",
- "⣑",
- "⣒",
- "⣓",
- "⣔",
- "⣕",
- "⣖",
- "⣗",
- "⢘",
- "⢙",
- "⢚",
- "⢛",
- "⢜",
- "⢝",
- "⢞",
- "⢟",
- "⣘",
- "⣙",
- "⣚",
- "⣛",
- "⣜",
- "⣝",
- "⣞",
- "⣟",
- "⢠",
- "⢡",
- "⢢",
- "⢣",
- "⢤",
- "⢥",
- "⢦",
- "⢧",
- "⣠",
- "⣡",
- "⣢",
- "⣣",
- "⣤",
- "⣥",
- "⣦",
- "⣧",
- "⢨",
- "⢩",
- "⢪",
- "⢫",
- "⢬",
- "⢭",
- "⢮",
- "⢯",
- "⣨",
- "⣩",
- "⣪",
- "⣫",
- "⣬",
- "⣭",
- "⣮",
- "⣯",
- "⢰",
- "⢱",
- "⢲",
- "⢳",
- "⢴",
- "⢵",
- "⢶",
- "⢷",
- "⣰",
- "⣱",
- "⣲",
- "⣳",
- "⣴",
- "⣵",
- "⣶",
- "⣷",
- "⢸",
- "⢹",
- "⢺",
- "⢻",
- "⢼",
- "⢽",
- "⢾",
- "⢿",
- "⣸",
- "⣹",
- "⣺",
- "⣻",
- "⣼",
- "⣽",
- "⣾",
- "⣿",
- };
- }
- public class Line : SpinnerStyle {
- public override int SpinDelay => 130;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "-",
- @"\",
- "|",
- "/",
- };
- }
- public class Line2 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠂",
- "-",
- "–",
- "—",
- };
- }
- public class Pipe : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "┤",
- "┘",
- "┴",
- "└",
- "├",
- "┌",
- "┬",
- "┐",
- };
- }
- public class SimpleDots : SpinnerStyle {
- public override int SpinDelay => 400;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- ". ",
- ".. ",
- "...",
- " ",
- };
- }
- public class SimpleDotsScrolling : SpinnerStyle {
- public override int SpinDelay => 200;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- ". ",
- ".. ",
- "...",
- " ..",
- " .",
- " ",
- };
- }
- public class Star : SpinnerStyle {
- public override int SpinDelay => 70;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "✶",
- "✸",
- "✹",
- "✺",
- "✹",
- "✷",
- };
- }
- public class Star2 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "+",
- "x",
- "*",
- };
- }
- public class Flip : SpinnerStyle {
- public override int SpinDelay => 70;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "_",
- "_",
- "_",
- "-",
- "`",
- "`",
- "'",
- "´",
- "-",
- "_",
- "_",
- "_",
- };
- }
- public class Hamburger : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "☱",
- "☲",
- "☴",
- };
- }
- public class GrowVertical : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▁",
- "▃",
- "▄",
- "▅",
- "▆",
- "▇",
- };
- }
- public class GrowHorizontal : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▏",
- "▎",
- "▍",
- "▌",
- "▋",
- "▊",
- "▉",
- };
- }
- public class Balloon : SpinnerStyle {
- public override int SpinDelay => 140;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- " ",
- ".",
- "o",
- "O",
- "@",
- "*",
- " ",
- };
- }
- public class Balloon2 : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- ".",
- ".",
- "o",
- "O",
- "°",
- };
- }
- public class Noise : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▓",
- "▒",
- "░",
- };
- }
- public class Bounce : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⠁",
- "⠂",
- "⠄",
- };
- }
- public class BoxBounce : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▖",
- "▘",
- "▝",
- "▗",
- };
- }
- public class BoxBounce2 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▌",
- "▀",
- "▐",
- "▄",
- };
- }
- public class Triangle : SpinnerStyle {
- public override int SpinDelay => 50;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◢",
- "◣",
- "◤",
- "◥",
- };
- }
- public class Arc : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◜",
- "◠",
- "◝",
- "◞",
- "◡",
- "◟",
- };
- }
- public class Circle : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◡",
- "⊙",
- "◠",
- };
- }
- public class SquareCorners : SpinnerStyle {
- public override int SpinDelay => 180;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◰",
- "◳",
- "◲",
- "◱",
- };
- }
- public class CircleQuarters : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◴",
- "◷",
- "◶",
- "◵",
- };
- }
- public class CircleHalves : SpinnerStyle {
- public override int SpinDelay => 50;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◐",
- "◓",
- "◑",
- "◒",
- };
- }
- public class Squish : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "╫",
- "╪",
- };
- }
- public class Toggle : SpinnerStyle {
- public override int SpinDelay => 250;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⊶",
- "⊷",
- };
- }
- public class Toggle2 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▫",
- "▪",
- };
- }
- public class Toggle3 : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "□",
- "■",
- };
- }
- public class Toggle4 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "■",
- "□",
- "▪",
- "▫",
- };
- }
- public class Toggle5 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▮",
- "▯",
- };
- }
- public class Toggle6 : SpinnerStyle {
- public override int SpinDelay => 300;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "ဝ",
- "၀",
- };
- }
- public class Toggle7 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⦾",
- "⦿",
- };
- }
- public class Toggle8 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◍",
- "◌",
- };
- }
- public class Toggle9 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "◉",
- "◎",
- };
- }
- public class Toggle10 : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "㊂",
- "㊀",
- "㊁",
- };
- }
- public class Toggle11 : SpinnerStyle {
- public override int SpinDelay => 50;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "⧇",
- "⧆",
- };
- }
- public class Toggle12 : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "☗",
- "☖",
- };
- }
- public class Toggle13 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "=",
- "*",
- "-",
- };
- }
- public class Arrow : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "←",
- "↖",
- "↑",
- "↗",
- "→",
- "↘",
- "↓",
- "↙",
- };
- }
- public class Arrow2 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "⬆️ ",
- "↗️ ",
- "➡️ ",
- "↘️ ",
- "⬇️ ",
- "↙️ ",
- "⬅️ ",
- "↖️ ",
- };
- }
- public class Arrow3 : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▹▹▹▹▹",
- "▸▹▹▹▹",
- "▹▸▹▹▹",
- "▹▹▸▹▹",
- "▹▹▹▸▹",
- "▹▹▹▹▸",
- };
- }
- public class BouncingBar : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "[ ]",
- "[= ]",
- "[== ]",
- "[=== ]",
- "[ ===]",
- "[ ==]",
- "[ =]",
- "[ ]",
- };
- }
- public class BouncingBall : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "(● )",
- "( ● )",
- "( ● )",
- "( ● )",
- "( ● )",
- "( ●)",
- };
- }
- public class Smiley : SpinnerStyle {
- public override int SpinDelay => 200;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "😄 ",
- "😝 ",
- };
- }
- public class Monkey : SpinnerStyle {
- public override int SpinDelay => 300;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🙈 ",
- "🙈 ",
- "🙉 ",
- "🙊 ",
- };
- }
- public class Hearts : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "💛 ",
- "💙 ",
- "💜 ",
- "💚 ",
- "❤️ ",
- };
- }
- public class Clock : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🕛 ",
- "🕐 ",
- "🕑 ",
- "🕒 ",
- "🕓 ",
- "🕔 ",
- "🕕 ",
- "🕖 ",
- "🕗 ",
- "🕘 ",
- "🕙 ",
- "🕚 ",
- };
- }
- public class Earth : SpinnerStyle {
- public override int SpinDelay => 180;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🌍 ",
- "🌎 ",
- "🌏 ",
- };
- }
- public class Material : SpinnerStyle {
- public override int SpinDelay => 17;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "███████▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "████████▁▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "██████████▁▁▁▁▁▁▁▁▁▁",
- "███████████▁▁▁▁▁▁▁▁▁",
- "█████████████▁▁▁▁▁▁▁",
- "██████████████▁▁▁▁▁▁",
- "██████████████▁▁▁▁▁▁",
- "▁██████████████▁▁▁▁▁",
- "▁██████████████▁▁▁▁▁",
- "▁██████████████▁▁▁▁▁",
- "▁▁██████████████▁▁▁▁",
- "▁▁▁██████████████▁▁▁",
- "▁▁▁▁█████████████▁▁▁",
- "▁▁▁▁██████████████▁▁",
- "▁▁▁▁██████████████▁▁",
- "▁▁▁▁▁██████████████▁",
- "▁▁▁▁▁██████████████▁",
- "▁▁▁▁▁██████████████▁",
- "▁▁▁▁▁▁██████████████",
- "▁▁▁▁▁▁██████████████",
- "▁▁▁▁▁▁▁█████████████",
- "▁▁▁▁▁▁▁█████████████",
- "▁▁▁▁▁▁▁▁████████████",
- "▁▁▁▁▁▁▁▁████████████",
- "▁▁▁▁▁▁▁▁▁███████████",
- "▁▁▁▁▁▁▁▁▁███████████",
- "▁▁▁▁▁▁▁▁▁▁██████████",
- "▁▁▁▁▁▁▁▁▁▁██████████",
- "▁▁▁▁▁▁▁▁▁▁▁▁████████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁███████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████",
- "█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████",
- "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███",
- "██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███",
- "███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███",
- "████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██",
- "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "██████▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "████████▁▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "█████████▁▁▁▁▁▁▁▁▁▁▁",
- "███████████▁▁▁▁▁▁▁▁▁",
- "████████████▁▁▁▁▁▁▁▁",
- "████████████▁▁▁▁▁▁▁▁",
- "██████████████▁▁▁▁▁▁",
- "██████████████▁▁▁▁▁▁",
- "▁██████████████▁▁▁▁▁",
- "▁██████████████▁▁▁▁▁",
- "▁▁▁█████████████▁▁▁▁",
- "▁▁▁▁▁████████████▁▁▁",
- "▁▁▁▁▁████████████▁▁▁",
- "▁▁▁▁▁▁███████████▁▁▁",
- "▁▁▁▁▁▁▁▁█████████▁▁▁",
- "▁▁▁▁▁▁▁▁█████████▁▁▁",
- "▁▁▁▁▁▁▁▁▁█████████▁▁",
- "▁▁▁▁▁▁▁▁▁█████████▁▁",
- "▁▁▁▁▁▁▁▁▁▁█████████▁",
- "▁▁▁▁▁▁▁▁▁▁▁████████▁",
- "▁▁▁▁▁▁▁▁▁▁▁████████▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁███████▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁███████▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁███████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁███████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- "▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁",
- };
- }
- public class Moon : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🌑 ",
- "🌒 ",
- "🌓 ",
- "🌔 ",
- "🌕 ",
- "🌖 ",
- "🌗 ",
- "🌘 ",
- };
- }
- public class Runner : SpinnerStyle {
- public override int SpinDelay => 140;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🚶 ",
- "🏃 ",
- };
- }
- public class Pong : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▐⠂ ▌",
- "▐⠈ ▌",
- "▐ ⠂ ▌",
- "▐ ⠠ ▌",
- "▐ ⡀ ▌",
- "▐ ⠠ ▌",
- "▐ ⠂ ▌",
- "▐ ⠈ ▌",
- "▐ ⠂ ▌",
- "▐ ⠠ ▌",
- "▐ ⡀ ▌",
- "▐ ⠠ ▌",
- "▐ ⠂ ▌",
- "▐ ⠈ ▌",
- "▐ ⠂▌",
- "▐ ⠠▌",
- "▐ ⡀▌",
- "▐ ⠠ ▌",
- "▐ ⠂ ▌",
- "▐ ⠈ ▌",
- "▐ ⠂ ▌",
- "▐ ⠠ ▌",
- "▐ ⡀ ▌",
- "▐ ⠠ ▌",
- "▐ ⠂ ▌",
- "▐ ⠈ ▌",
- "▐ ⠂ ▌",
- "▐ ⠠ ▌",
- "▐ ⡀ ▌",
- "▐⠠ ▌",
- };
- }
- public class Shark : SpinnerStyle {
- public override int SpinDelay => 120;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- @"▐|\____________▌",
- @"▐_|\___________▌",
- @"▐__|\__________▌",
- @"▐___|\_________▌",
- @"▐____|\________▌",
- @"▐_____|\_______▌",
- @"▐______|\______▌",
- @"▐_______|\_____▌",
- @"▐________|\____▌",
- @"▐_________|\___▌",
- @"▐__________|\__▌",
- @"▐___________|\_▌",
- @"▐____________|\▌",
- "▐____________/|▌",
- "▐___________/|_▌",
- "▐__________/|__▌",
- "▐_________/|___▌",
- "▐________/|____▌",
- "▐_______/|_____▌",
- "▐______/|______▌",
- "▐_____/|_______▌",
- "▐____/|________▌",
- "▐___/|_________▌",
- "▐__/|__________▌",
- "▐_/|___________▌",
- "▐/|____________▌",
- };
- }
- public class Dqpb : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "d",
- "q",
- "p",
- "b",
- };
- }
- public class Weather : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "☀️ ",
- "☀️ ",
- "☀️ ",
- "🌤 ",
- "⛅️ ",
- "🌥 ",
- "☁️ ",
- "🌧 ",
- "🌨 ",
- "🌧 ",
- "🌨 ",
- "🌧 ",
- "🌨 ",
- "⛈ ",
- "🌨 ",
- "🌧 ",
- "🌨 ",
- "☁️ ",
- "🌥 ",
- "⛅️ ",
- "🌤 ",
- "☀️ ",
- "☀️ ",
- };
- }
- public class Christmas : SpinnerStyle {
- public override int SpinDelay => 400;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🌲",
- "🎄",
- };
- }
- public class Grenade : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "، ",
- "′ ",
- " ´ ",
- " ‾ ",
- " ⸌",
- " ⸊",
- " |",
- " ⁎",
- " ⁕",
- " ෴ ",
- " ⁓",
- " ",
- " ",
- " ",
- };
- }
- public class Points : SpinnerStyle {
- public override int SpinDelay => 125;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "∙∙∙",
- "●∙∙",
- "∙●∙",
- "∙∙●",
- "∙∙∙",
- };
- }
- public class Layer : SpinnerStyle {
- public override int SpinDelay => 150;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "-",
- "=",
- "≡",
- };
- }
- public class BetaWave : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "ρββββββ",
- "βρβββββ",
- "ββρββββ",
- "βββρβββ",
- "ββββρββ",
- "βββββρβ",
- "ββββββρ",
- };
- }
- public class FingerDance : SpinnerStyle {
- public override int SpinDelay => 160;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🤘 ",
- "🤟 ",
- "🖖 ",
- "✋ ",
- "🤚 ",
- "👆 "
- };
- }
- public class FistBump : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🤜\u3000\u3000\u3000\u3000🤛 ",
- "🤜\u3000\u3000\u3000\u3000🤛 ",
- "🤜\u3000\u3000\u3000\u3000🤛 ",
- "\u3000🤜\u3000\u3000🤛\u3000 ",
- "\u3000\u3000🤜🤛\u3000\u3000 ",
- "\u3000🤜✨🤛\u3000\u3000 ",
- "🤜\u3000✨\u3000🤛\u3000 "
- };
- }
- public class SoccerHeader : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- " 🧑⚽️ 🧑 ",
- "🧑 ⚽️ 🧑 ",
- "🧑 ⚽️ 🧑 ",
- "🧑 ⚽️ 🧑 ",
- "🧑 ⚽️ 🧑 ",
- "🧑 ⚽️ 🧑 ",
- "🧑 ⚽️🧑 ",
- };
- }
- public class MindBlown : SpinnerStyle {
- public override int SpinDelay => 160;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "😐 ",
- "😐 ",
- "😮 ",
- "😮 ",
- "😦 ",
- "😦 ",
- "😧 ",
- "😧 ",
- "🤯 ",
- "💥 ",
- "✨ ",
- "\u3000 ",
- "\u3000 ",
- "\u3000 "
- };
- }
- public class Speaker : SpinnerStyle {
- public override int SpinDelay => 160;
- public override bool SpinBounce => true;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🔈 ",
- "🔉 ",
- "🔊 ",
- };
- }
- public class OrangePulse : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🔸 ",
- "🔶 ",
- "🟠 ",
- "🟠 ",
- "🔶 "
- };
- }
- public class BluePulse : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🔹 ",
- "🔷 ",
- "🔵 ",
- "🔵 ",
- "🔷 "
- };
- }
- public class OrangeBluePulse : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🔸 ",
- "🔶 ",
- "🟠 ",
- "🟠 ",
- "🔶 ",
- "🔹 ",
- "🔷 ",
- "🔵 ",
- "🔵 ",
- "🔷 "
- };
- }
- public class TimeTravelClock : SpinnerStyle {
- public override int SpinDelay => 100;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => true;
- public override string [] Sequence => new string []
- {
- "🕛 ",
- "🕚 ",
- "🕙 ",
- "🕘 ",
- "🕗 ",
- "🕖 ",
- "🕕 ",
- "🕔 ",
- "🕓 ",
- "🕒 ",
- "🕑 ",
- "🕐 "
- };
- }
- public class Aesthetic : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▰▱▱▱▱▱▱",
- "▰▰▱▱▱▱▱",
- "▰▰▰▱▱▱▱",
- "▰▰▰▰▱▱▱",
- "▰▰▰▰▰▱▱",
- "▰▰▰▰▰▰▱",
- "▰▰▰▰▰▰▰",
- "▰▱▱▱▱▱▱",
- };
- }
- public class Aesthetic2 : SpinnerStyle {
- public override int SpinDelay => DEFAULT_DELAY;
- public override bool SpinBounce => DEFAULT_BOUNCE;
- public override bool HasSpecialCharacters => DEFAULT_SPECIAL;
- public override string [] Sequence => new string []
- {
- "▰▱▱▱▱▱▱",
- "▰▰▱▱▱▱▱",
- "▰▰▰▱▱▱▱",
- "▰▰▰▰▱▱▱",
- "▰▰▰▰▰▱▱",
- "▰▰▰▰▰▰▱",
- "▰▰▰▰▰▰▰",
- "▱▰▰▰▰▰▰",
- "▱▱▰▰▰▰▰",
- "▱▱▱▰▰▰▰",
- "▱▱▱▱▰▰▰",
- "▱▱▱▱▱▰▰",
- "▱▱▱▱▱▱▰",
- "▱▱▱▱▱▱▱",
- };
- }
- #pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
- }
- }
|