feat: CI/CD pipeline setup complete - Ansible playbooks updated, secrets configured, workflow ready
This commit is contained in:
26
src/Framework/Console/Screen/MouseControlCode.php
Normal file
26
src/Framework/Console/Screen/MouseControlCode.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\Console\Screen;
|
||||
|
||||
/**
|
||||
* Mouse control codes for ANSI terminals (SGR mouse reports)
|
||||
*/
|
||||
enum MouseControlCode: string
|
||||
{
|
||||
// Enable/disable mouse reporting
|
||||
case ENABLE_ALL = '?1000h'; // Enable mouse tracking
|
||||
case DISABLE_ALL = '?1000l'; // Disable mouse tracking
|
||||
case ENABLE_SGR = '?1006h'; // Enable SGR (Sixel Graphics Raster) mouse reports
|
||||
case DISABLE_SGR = '?1006l'; // Disable SGR mouse reports
|
||||
|
||||
/**
|
||||
* Format the mouse control code as ANSI sequence
|
||||
*/
|
||||
public function format(): string
|
||||
{
|
||||
return "\033[{$this->value}";
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user