functions/ui/Clear-Line.ps1

function Clear-Line {
    process {
        $startPos = Get-CursorPosition
        $initPos = New-Object System.Management.Automation.Host.Coordinates -Property @{
            X = 0
            Y = $startPos.Y
        }

        $windowWidth = $Host.UI.RawUI.WindowSize.Width

        Set-CursorPosition $initPos

        for($i = 0; $i -lt $windowWidth; $i++){
            Write-Host " " -NoNewline
        }

        Set-CursorPosition $startPos
    }
}