Public/Console/Write-Panel.ps1
|
function Write-Panel { [CmdletBinding()] param( [Parameter(Mandatory, Position = 0)] [string]$Text, [Parameter(Position = 1)] [string]$Header, [switch]$Center ) process { $panel = [Panel]::new([Markup]::new($Text)) if ($Header) { $panel.Header = [PanelHeader]::new($Header) } $renderable = $panel if ($Center) { $renderable = [Align]::Center($panel) } return [AnsiConsole]::Console.Write($renderable) } } |