Added more styles
This commit is contained in:
		@@ -19,10 +19,13 @@ $spinner7 = new Spinner(fps:5);
 | 
			
		||||
$spinner8 = new Spinner(fps:10);
 | 
			
		||||
$spinner9 = new Spinner(fps:20);
 | 
			
		||||
 | 
			
		||||
$spinner10 = new Spinner(fps:10, style:NoccyLabs\Spinner\Style\SpinningBarStyle::class);
 | 
			
		||||
 | 
			
		||||
$spinner11 = new Spinner(fps:10, style:NoccyLabs\Spinner\Style\BrailleBounceStyle::class);
 | 
			
		||||
 | 
			
		||||
// And blast them out every 10ms!
 | 
			
		||||
while(true) {
 | 
			
		||||
    echo "\r $spinner1 $spinner2 $spinner3 $spinner4 $spinner5 $spinner6 $spinner7 $spinner8 $spinner9 ";
 | 
			
		||||
    echo "\r $spinner1 $spinner2 $spinner3 $spinner4 $spinner5 $spinner6 $spinner7 $spinner8 $spinner9 $spinner10 $spinner11 ";
 | 
			
		||||
    usleep(10000);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										18
									
								
								src/Style/BrailleBounceStyle.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								src/Style/BrailleBounceStyle.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace NoccyLabs\Spinner\Style;
 | 
			
		||||
 | 
			
		||||
class BrailleBounceStyle implements StyleInterface
 | 
			
		||||
{
 | 
			
		||||
    public function getFrames(): array
 | 
			
		||||
    {
 | 
			
		||||
        return [
 | 
			
		||||
            mb_chr(0x2809),
 | 
			
		||||
            mb_chr(0x2812),
 | 
			
		||||
            mb_chr(0x2824),
 | 
			
		||||
            mb_chr(0x28c0),
 | 
			
		||||
            mb_chr(0x2824),
 | 
			
		||||
            mb_chr(0x2812),
 | 
			
		||||
        ];
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										16
									
								
								src/Style/SpinningBarStyle.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/Style/SpinningBarStyle.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace NoccyLabs\Spinner\Style;
 | 
			
		||||
 | 
			
		||||
class SpinningBarStyle implements StyleInterface
 | 
			
		||||
{
 | 
			
		||||
    public function getFrames(): array
 | 
			
		||||
    {
 | 
			
		||||
        return [
 | 
			
		||||
            "/",
 | 
			
		||||
            "-",
 | 
			
		||||
            "\\",
 | 
			
		||||
            "|",
 | 
			
		||||
        ];
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user