Public/Console/Read-MultiSelectionPrompt.ps1
|
function Read-MultiSelectionPrompt { [CmdletBinding()] param( [Parameter(Mandatory, Position = 0)] [string]$Title, [Parameter(Mandatory)] [hashtable]$Choices ) process { $multi = [MultiSelectionPrompt]::new($Title) foreach ($key in $Choices.Keys) { $multi.AddChoice($key, $Choices[$key]) | Out-Null } return $multi.Show([AnsiConsole]::Console) } } |