core/utils/confirm.ps1
$PSCompletions | Add-Member -MemberType ScriptMethod fn_confirm { param ([string]$tip, [scriptblock]$confirm_event) $PSCompletions.fn_write($PSCompletions.fn_replace($tip)) $choice = $host.UI.RawUI.ReadKey('NoEcho, IncludeKeyDown') if ($choice.Character -eq 13) { & $confirm_event return $true } else { $PSCompletions.fn_write($PSCompletions.fn_replace($PSCompletions.json.cancel)) return $false } } |