Files
wyatt-packages/packages/wyatt_cli_toolbox/lib/src/spinners/spinners.dart
T
2022-05-22 23:28:23 +02:00

1112 lines
26 KiB
Dart
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Copyright (C) 2022 WYATT GROUP
// Please see the AUTHORS file for details.
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
export 'indicator.dart';
export 'spinner.dart';
export 'spinner_type.dart';
// From https://raw.githubusercontent.com/sindresorhus/cli-spinners/master/spinners.json
const Map<String, Map<String, Object>> spinners = <String, Map<String, Object>>{
'dots': <String, Object>{
'interval': 80,
'frames': <String>['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏']
},
'dots2': <String, Object>{
'interval': 80,
'frames': <String>['⣾', '⣽', '⣻', '⢿', '⡿', '⣟', '⣯', '⣷']
},
'dots3': <String, Object>{
'interval': 80,
'frames': <String>['⠋', '⠙', '⠚', '⠞', '⠖', '⠦', '⠴', '⠲', '⠳', '⠓']
},
'dots4': <String, Object>{
'interval': 80,
'frames': <String>[
'⠄',
'⠆',
'⠇',
'⠋',
'⠙',
'⠸',
'⠰',
'⠠',
'⠰',
'⠸',
'⠙',
'⠋',
'⠇',
'⠆'
]
},
'dots5': <String, Object>{
'interval': 80,
'frames': <String>[
'⠋',
'⠙',
'⠚',
'⠒',
'⠂',
'⠂',
'⠒',
'⠲',
'⠴',
'⠦',
'⠖',
'⠒',
'⠐',
'⠐',
'⠒',
'⠓',
'⠋'
]
},
'dots6': <String, Object>{
'interval': 80,
'frames': <String>[
'⠁',
'⠉',
'⠙',
'⠚',
'⠒',
'⠂',
'⠂',
'⠒',
'⠲',
'⠴',
'⠤',
'⠄',
'⠄',
'⠤',
'⠴',
'⠲',
'⠒',
'⠂',
'⠂',
'⠒',
'⠚',
'⠙',
'⠉',
'⠁'
]
},
'dots7': <String, Object>{
'interval': 80,
'frames': <String>[
'⠈',
'⠉',
'⠋',
'⠓',
'⠒',
'⠐',
'⠐',
'⠒',
'⠖',
'⠦',
'⠤',
'⠠',
'⠠',
'⠤',
'⠦',
'⠖',
'⠒',
'⠐',
'⠐',
'⠒',
'⠓',
'⠋',
'⠉',
'⠈'
]
},
'dots8': <String, Object>{
'interval': 80,
'frames': <String>[
'⠁',
'⠁',
'⠉',
'⠙',
'⠚',
'⠒',
'⠂',
'⠂',
'⠒',
'⠲',
'⠴',
'⠤',
'⠄',
'⠄',
'⠤',
'⠠',
'⠠',
'⠤',
'⠦',
'⠖',
'⠒',
'⠐',
'⠐',
'⠒',
'⠓',
'⠋',
'⠉',
'⠈',
'⠈'
]
},
'dots9': <String, Object>{
'interval': 80,
'frames': <String>['⢹', '⢺', '⢼', '⣸', '⣇', '⡧', '⡗', '⡏']
},
'dots10': <String, Object>{
'interval': 80,
'frames': <String>['⢄', '⢂', '⢁', '⡁', '⡈', '⡐', '⡠']
},
'dots11': <String, Object>{
'interval': 100,
'frames': <String>['⠁', '⠂', '⠄', '⡀', '⢀', '⠠', '⠐', '⠈']
},
'dots12': <String, Object>{
'interval': 80,
'frames': <String>[
'⢀⠀',
'⡀⠀',
'⠄⠀',
'⢂⠀',
'⡂⠀',
'⠅⠀',
'⢃⠀',
'⡃⠀',
'⠍⠀',
'⢋⠀',
'⡋⠀',
'⠍⠁',
'⢋⠁',
'⡋⠁',
'⠍⠉',
'⠋⠉',
'⠋⠉',
'⠉⠙',
'⠉⠙',
'⠉⠩',
'⠈⢙',
'⠈⡙',
'⢈⠩',
'⡀⢙',
'⠄⡙',
'⢂⠩',
'⡂⢘',
'⠅⡘',
'⢃⠨',
'⡃⢐',
'⠍⡐',
'⢋⠠',
'⡋⢀',
'⠍⡁',
'⢋⠁',
'⡋⠁',
'⠍⠉',
'⠋⠉',
'⠋⠉',
'⠉⠙',
'⠉⠙',
'⠉⠩',
'⠈⢙',
'⠈⡙',
'⠈⠩',
'⠀⢙',
'⠀⡙',
'⠀⠩',
'⠀⢘',
'⠀⡘',
'⠀⠨',
'⠀⢐',
'⠀⡐',
'⠀⠠',
'⠀⢀',
'⠀⡀'
]
},
'dots8Bit': <String, Object>{
'interval': 80,
'frames': <String>[
'',
'⠁',
'⠂',
'⠃',
'⠄',
'⠅',
'⠆',
'⠇',
'⡀',
'⡁',
'⡂',
'⡃',
'⡄',
'⡅',
'⡆',
'⡇',
'⠈',
'⠉',
'⠊',
'⠋',
'⠌',
'⠍',
'⠎',
'⠏',
'⡈',
'⡉',
'⡊',
'⡋',
'⡌',
'⡍',
'⡎',
'⡏',
'⠐',
'⠑',
'⠒',
'⠓',
'⠔',
'⠕',
'⠖',
'⠗',
'⡐',
'⡑',
'⡒',
'⡓',
'⡔',
'⡕',
'⡖',
'⡗',
'⠘',
'⠙',
'⠚',
'⠛',
'⠜',
'⠝',
'⠞',
'⠟',
'⡘',
'⡙',
'⡚',
'⡛',
'⡜',
'⡝',
'⡞',
'⡟',
'⠠',
'⠡',
'⠢',
'⠣',
'⠤',
'⠥',
'⠦',
'⠧',
'⡠',
'⡡',
'⡢',
'⡣',
'⡤',
'⡥',
'⡦',
'⡧',
'⠨',
'⠩',
'⠪',
'⠫',
'⠬',
'⠭',
'⠮',
'⠯',
'⡨',
'⡩',
'⡪',
'⡫',
'⡬',
'⡭',
'⡮',
'⡯',
'⠰',
'⠱',
'⠲',
'⠳',
'⠴',
'⠵',
'⠶',
'⠷',
'⡰',
'⡱',
'⡲',
'⡳',
'⡴',
'⡵',
'⡶',
'⡷',
'⠸',
'⠹',
'⠺',
'⠻',
'⠼',
'⠽',
'⠾',
'⠿',
'⡸',
'⡹',
'⡺',
'⡻',
'⡼',
'⡽',
'⡾',
'⡿',
'⢀',
'⢁',
'⢂',
'⢃',
'⢄',
'⢅',
'⢆',
'⢇',
'⣀',
'⣁',
'⣂',
'⣃',
'⣄',
'⣅',
'⣆',
'⣇',
'⢈',
'⢉',
'⢊',
'⢋',
'⢌',
'⢍',
'⢎',
'⢏',
'⣈',
'⣉',
'⣊',
'⣋',
'⣌',
'⣍',
'⣎',
'⣏',
'⢐',
'⢑',
'⢒',
'⢓',
'⢔',
'⢕',
'⢖',
'⢗',
'⣐',
'⣑',
'⣒',
'⣓',
'⣔',
'⣕',
'⣖',
'⣗',
'⢘',
'⢙',
'⢚',
'⢛',
'⢜',
'⢝',
'⢞',
'⢟',
'⣘',
'⣙',
'⣚',
'⣛',
'⣜',
'⣝',
'⣞',
'⣟',
'⢠',
'⢡',
'⢢',
'⢣',
'⢤',
'⢥',
'⢦',
'⢧',
'⣠',
'⣡',
'⣢',
'⣣',
'⣤',
'⣥',
'⣦',
'⣧',
'⢨',
'⢩',
'⢪',
'⢫',
'⢬',
'⢭',
'⢮',
'⢯',
'⣨',
'⣩',
'⣪',
'⣫',
'⣬',
'⣭',
'⣮',
'⣯',
'⢰',
'⢱',
'⢲',
'⢳',
'⢴',
'⢵',
'⢶',
'⢷',
'⣰',
'⣱',
'⣲',
'⣳',
'⣴',
'⣵',
'⣶',
'⣷',
'⢸',
'⢹',
'⢺',
'⢻',
'⢼',
'⢽',
'⢾',
'⢿',
'⣸',
'⣹',
'⣺',
'⣻',
'⣼',
'⣽',
'⣾',
'⣿'
]
},
'line': <String, Object>{
'interval': 130,
'frames': <String>['-', r'\', '|', '/']
},
'line2': <String, Object>{
'interval': 100,
'frames': <String>['⠂', '-', '', '—', '', '-']
},
'pipe': <String, Object>{
'interval': 100,
'frames': <String>['┤', '┘', '┴', '└', '├', '┌', '┬', '┐']
},
'simpleDots': <String, Object>{
'interval': 400,
'frames': <String>['. ', '.. ', '...', ' ']
},
'simpleDotsScrolling': <String, Object>{
'interval': 200,
'frames': <String>['. ', '.. ', '...', ' ..', ' .', ' ']
},
'star': <String, Object>{
'interval': 70,
'frames': <String>['✶', '✸', '✹', '✺', '✹', '✷']
},
'star2': <String, Object>{
'interval': 80,
'frames': <String>['+', 'x', '*']
},
'flip': <String, Object>{
'interval': 70,
'frames': <String>[
'_',
'_',
'_',
'-',
'`',
'`',
"'",
'´',
'-',
'_',
'_',
'_',
]
},
'hamburger': <String, Object>{
'interval': 100,
'frames': <String>['☱', '☲', '☴']
},
'growVertical': <String, Object>{
'interval': 120,
'frames': <String>['▁', '▃', '▄', '▅', '▆', '▇', '▆', '▅', '▄', '▃']
},
'growHorizontal': <String, Object>{
'interval': 120,
'frames': <String>[
'▏',
'▎',
'▍',
'▌',
'▋',
'▊',
'▉',
'▊',
'▋',
'▌',
'▍',
'▎'
]
},
'balloon': <String, Object>{
'interval': 140,
'frames': <String>[' ', '.', 'o', 'O', '@', '*', ' ']
},
'balloon2': <String, Object>{
'interval': 120,
'frames': <String>['.', 'o', 'O', '°', 'O', 'o', '.']
},
'noise': <String, Object>{
'interval': 100,
'frames': <String>['▓', '▒', '░']
},
'bounce': <String, Object>{
'interval': 120,
'frames': <String>['⠁', '⠂', '⠄', '⠂']
},
'boxBounce': <String, Object>{
'interval': 120,
'frames': <String>['▖', '▘', '▝', '▗']
},
'boxBounce2': <String, Object>{
'interval': 100,
'frames': <String>['▌', '▀', '▐', '▄']
},
'triangle': <String, Object>{
'interval': 50,
'frames': <String>['◢', '◣', '◤', '◥']
},
'arc': <String, Object>{
'interval': 100,
'frames': <String>['◜', '◠', '◝', '◞', '◡', '◟']
},
'circle': <String, Object>{
'interval': 120,
'frames': <String>['◡', '⊙', '◠']
},
'squareCorners': <String, Object>{
'interval': 180,
'frames': <String>['◰', '◳', '◲', '◱']
},
'circleQuarters': <String, Object>{
'interval': 120,
'frames': <String>['◴', '◷', '◶', '◵']
},
'circleHalves': <String, Object>{
'interval': 50,
'frames': <String>['◐', '◓', '◑', '◒']
},
'squish': <String, Object>{
'interval': 100,
'frames': <String>['╫', '╪']
},
'toggle': <String, Object>{
'interval': 250,
'frames': <String>['⊶', '⊷']
},
'toggle2': <String, Object>{
'interval': 80,
'frames': <String>['▫', '▪']
},
'toggle3': <String, Object>{
'interval': 120,
'frames': <String>['□', '■']
},
'toggle4': <String, Object>{
'interval': 100,
'frames': <String>['■', '□', '▪', '▫']
},
'toggle5': <String, Object>{
'interval': 100,
'frames': <String>['▮', '▯']
},
'toggle6': <String, Object>{
'interval': 300,
'frames': <String>['', '']
},
'toggle7': <String, Object>{
'interval': 80,
'frames': <String>['⦾', '⦿']
},
'toggle8': <String, Object>{
'interval': 100,
'frames': <String>['◍', '◌']
},
'toggle9': <String, Object>{
'interval': 100,
'frames': <String>['◉', '◎']
},
'toggle10': <String, Object>{
'interval': 100,
'frames': <String>['㊂', '㊀', '㊁']
},
'toggle11': <String, Object>{
'interval': 50,
'frames': <String>['⧇', '⧆']
},
'toggle12': <String, Object>{
'interval': 120,
'frames': <String>['☗', '☖']
},
'toggle13': <String, Object>{
'interval': 80,
'frames': <String>['=', '*', '-']
},
'arrow': <String, Object>{
'interval': 100,
'frames': <String>['←', '↖', '↑', '↗', '→', '↘', '↓', '↙']
},
'arrow2': <String, Object>{
'interval': 80,
'frames': <String>['⬆️ ', '↗️ ', '➡️ ', '↘️ ', '⬇️ ', '↙️ ', '⬅️ ', '↖️ ']
},
'arrow3': <String, Object>{
'interval': 120,
'frames': <String>['▹▹▹▹▹', '▸▹▹▹▹', '▹▸▹▹▹', '▹▹▸▹▹', '▹▹▹▸▹', '▹▹▹▹▸']
},
'bouncingBar': <String, Object>{
'interval': 80,
'frames': <String>[
'[ ]',
'[= ]',
'[== ]',
'[=== ]',
'[ ===]',
'[ ==]',
'[ =]',
'[ ]',
'[ =]',
'[ ==]',
'[ ===]',
'[====]',
'[=== ]',
'[== ]',
'[= ]'
]
},
'bouncingBall': <String, Object>{
'interval': 80,
'frames': <String>[
'( ● )',
'( ● )',
'( ● )',
'( ● )',
'( ●)',
'( ● )',
'( ● )',
'( ● )',
'( ● )',
'(● )'
]
},
'smiley': <String, Object>{
'interval': 200,
'frames': <String>['😄 ', '😝 ']
},
'monkey': <String, Object>{
'interval': 300,
'frames': <String>['🙈 ', '🙈 ', '🙉 ', '🙊 ']
},
'hearts': <String, Object>{
'interval': 100,
'frames': <String>['💛 ', '💙 ', '💜 ', '💚 ', '❤️ ']
},
'clock': <String, Object>{
'interval': 100,
'frames': <String>[
'🕛 ',
'🕐 ',
'🕑 ',
'🕒 ',
'🕓 ',
'🕔 ',
'🕕 ',
'🕖 ',
'🕗 ',
'🕘 ',
'🕙 ',
'🕚 '
]
},
'earth': <String, Object>{
'interval': 180,
'frames': <String>['🌍 ', '🌎 ', '🌏 ']
},
'material': <String, Object>{
'interval': 17,
'frames': <String>[
'█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'███▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'██████▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'███████▁▁▁▁▁▁▁▁▁▁▁▁▁',
'████████▁▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'██████████▁▁▁▁▁▁▁▁▁▁',
'███████████▁▁▁▁▁▁▁▁▁',
'█████████████▁▁▁▁▁▁▁',
'██████████████▁▁▁▁▁▁',
'██████████████▁▁▁▁▁▁',
'▁██████████████▁▁▁▁▁',
'▁██████████████▁▁▁▁▁',
'▁██████████████▁▁▁▁▁',
'▁▁██████████████▁▁▁▁',
'▁▁▁██████████████▁▁▁',
'▁▁▁▁█████████████▁▁▁',
'▁▁▁▁██████████████▁▁',
'▁▁▁▁██████████████▁▁',
'▁▁▁▁▁██████████████▁',
'▁▁▁▁▁██████████████▁',
'▁▁▁▁▁██████████████▁',
'▁▁▁▁▁▁██████████████',
'▁▁▁▁▁▁██████████████',
'▁▁▁▁▁▁▁█████████████',
'▁▁▁▁▁▁▁█████████████',
'▁▁▁▁▁▁▁▁████████████',
'▁▁▁▁▁▁▁▁████████████',
'▁▁▁▁▁▁▁▁▁███████████',
'▁▁▁▁▁▁▁▁▁███████████',
'▁▁▁▁▁▁▁▁▁▁██████████',
'▁▁▁▁▁▁▁▁▁▁██████████',
'▁▁▁▁▁▁▁▁▁▁▁▁████████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁███████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁██████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████',
'█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████',
'██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███',
'██▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███',
'███▁▁▁▁▁▁▁▁▁▁▁▁▁▁███',
'████▁▁▁▁▁▁▁▁▁▁▁▁▁▁██',
'█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'█████▁▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'██████▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'████████▁▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'█████████▁▁▁▁▁▁▁▁▁▁▁',
'███████████▁▁▁▁▁▁▁▁▁',
'████████████▁▁▁▁▁▁▁▁',
'████████████▁▁▁▁▁▁▁▁',
'██████████████▁▁▁▁▁▁',
'██████████████▁▁▁▁▁▁',
'▁██████████████▁▁▁▁▁',
'▁██████████████▁▁▁▁▁',
'▁▁▁█████████████▁▁▁▁',
'▁▁▁▁▁████████████▁▁▁',
'▁▁▁▁▁████████████▁▁▁',
'▁▁▁▁▁▁███████████▁▁▁',
'▁▁▁▁▁▁▁▁█████████▁▁▁',
'▁▁▁▁▁▁▁▁█████████▁▁▁',
'▁▁▁▁▁▁▁▁▁█████████▁▁',
'▁▁▁▁▁▁▁▁▁█████████▁▁',
'▁▁▁▁▁▁▁▁▁▁█████████▁',
'▁▁▁▁▁▁▁▁▁▁▁████████▁',
'▁▁▁▁▁▁▁▁▁▁▁████████▁',
'▁▁▁▁▁▁▁▁▁▁▁▁███████▁',
'▁▁▁▁▁▁▁▁▁▁▁▁███████▁',
'▁▁▁▁▁▁▁▁▁▁▁▁▁███████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁███████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁████',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁███',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁██',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁█',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁',
'▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁'
]
},
'moon': <String, Object>{
'interval': 80,
'frames': <String>['🌑 ', '🌒 ', '🌓 ', '🌔 ', '🌕 ', '🌖 ', '🌗 ', '🌘 ']
},
'runner': <String, Object>{
'interval': 140,
'frames': <String>['🚶 ', '🏃 ']
},
'pong': <String, Object>{
'interval': 80,
'frames': <String>[
'▐⠂ ▌',
'▐⠈ ▌',
'▐ ⠂ ▌',
'▐ ⠠ ▌',
'▐ ⡀ ▌',
'▐ ⠠ ▌',
'▐ ⠂ ▌',
'▐ ⠈ ▌',
'▐ ⠂ ▌',
'▐ ⠠ ▌',
'▐ ⡀ ▌',
'▐ ⠠ ▌',
'▐ ⠂ ▌',
'▐ ⠈ ▌',
'▐ ⠂▌',
'▐ ⠠▌',
'▐ ⡀▌',
'▐ ⠠ ▌',
'▐ ⠂ ▌',
'▐ ⠈ ▌',
'▐ ⠂ ▌',
'▐ ⠠ ▌',
'▐ ⡀ ▌',
'▐ ⠠ ▌',
'▐ ⠂ ▌',
'▐ ⠈ ▌',
'▐ ⠂ ▌',
'▐ ⠠ ▌',
'▐ ⡀ ▌',
'▐⠠ ▌'
]
},
'shark': <String, Object>{
'interval': 120,
'frames': <String>[
r'▐|\____________▌',
r'▐_|\___________▌',
r'▐__|\__________▌',
r'▐___|\_________▌',
r'▐____|\________▌',
r'▐_____|\_______▌',
r'▐______|\______▌',
r'▐_______|\_____▌',
r'▐________|\____▌',
r'▐_________|\___▌',
r'▐__________|\__▌',
r'▐___________|\_▌',
r'▐____________|\▌',
'▐____________/|▌',
'▐___________/|_▌',
'▐__________/|__▌',
'▐_________/|___▌',
'▐________/|____▌',
'▐_______/|_____▌',
'▐______/|______▌',
'▐_____/|_______▌',
'▐____/|________▌',
'▐___/|_________▌',
'▐__/|__________▌',
'▐_/|___________▌',
'▐/|____________▌'
]
},
'dqpb': <String, Object>{
'interval': 100,
'frames': <String>['d', 'q', 'p', 'b']
},
'weather': <String, Object>{
'interval': 100,
'frames': <String>[
'☀️ ',
'☀️ ',
'☀️ ',
'🌤 ',
'⛅️ ',
'🌥 ',
'☁️ ',
'🌧 ',
'🌨 ',
'🌧 ',
'🌨 ',
'🌧 ',
'🌨 ',
'⛈ ',
'🌨 ',
'🌧 ',
'🌨 ',
'☁️ ',
'🌥 ',
'⛅️ ',
'🌤 ',
'☀️ ',
'☀️ '
]
},
'christmas': <String, Object>{
'interval': 400,
'frames': <String>['🌲', '🎄']
},
'grenade': <String, Object>{
'interval': 80,
'frames': <String>[
'، ',
' ',
' ´ ',
' ‾ ',
' ⸌',
' ⸊',
' |',
' ',
' ⁕',
' ෴ ',
' ',
' ',
' ',
' '
]
},
'point': <String, Object>{
'interval': 125,
'frames': <String>['∙∙∙', '●∙∙', '∙●∙', '∙∙●', '∙∙∙']
},
'layer': <String, Object>{
'interval': 150,
'frames': <String>['-', '=', '≡']
},
'betaWave': <String, Object>{
'interval': 80,
'frames': <String>[
'ρββββββ',
'βρβββββ',
'ββρββββ',
'βββρβββ',
'ββββρββ',
'βββββρβ',
'ββββββρ'
]
},
'fingerDance': <String, Object>{
'interval': 160,
'frames': <String>['🤘 ', '🤟 ', '🖖 ', '✋ ', '🤚 ', '👆 ']
},
'fistBump': <String, Object>{
'interval': 80,
'frames': <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 '
]
},
'soccerHeader': <String, Object>{
'interval': 80,
'frames': <String>[
' 🧑⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 ',
'🧑 ⚽️ 🧑 '
]
},
'mindblown': <String, Object>{
'interval': 160,
'frames': <String>[
'😐 ',
'😐 ',
'😮 ',
'😮 ',
'😦 ',
'😦 ',
'😧 ',
'😧 ',
'🤯 ',
'💥 ',
'✨ ',
'\u3000 ',
'\u3000 ',
'\u3000 '
]
},
'speaker': <String, Object>{
'interval': 160,
'frames': <String>['🔈 ', '🔉 ', '🔊 ', '🔉 ']
},
'orangePulse': <String, Object>{
'interval': 100,
'frames': <String>['🔸 ', '🔶 ', '🟠 ', '🟠 ', '🔶 ']
},
'bluePulse': <String, Object>{
'interval': 100,
'frames': <String>['🔹 ', '🔷 ', '🔵 ', '🔵 ', '🔷 ']
},
'orangeBluePulse': <String, Object>{
'interval': 100,
'frames': <String>[
'🔸 ',
'🔶 ',
'🟠 ',
'🟠 ',
'🔶 ',
'🔹 ',
'🔷 ',
'🔵 ',
'🔵 ',
'🔷 '
]
},
'timeTravel': <String, Object>{
'interval': 100,
'frames': <String>[
'🕛 ',
'🕚 ',
'🕙 ',
'🕘 ',
'🕗 ',
'🕖 ',
'🕕 ',
'🕔 ',
'🕓 ',
'🕒 ',
'🕑 ',
'🕐 '
]
},
'aesthetic': <String, Object>{
'interval': 80,
'frames': <String>[
'▰▱▱▱▱▱▱',
'▰▰▱▱▱▱▱',
'▰▰▰▱▱▱▱',
'▰▰▰▰▱▱▱',
'▰▰▰▰▰▱▱',
'▰▰▰▰▰▰▱',
'▰▰▰▰▰▰▰',
'▰▱▱▱▱▱▱'
]
}
};