diff --git a/src/Spectre.Console/AnsiConsole.cs b/src/Spectre.Console/AnsiConsole.cs
index 9fd7cd4..2baebf8 100644
--- a/src/Spectre.Console/AnsiConsole.cs
+++ b/src/Spectre.Console/AnsiConsole.cs
@@ -66,5 +66,13 @@ namespace Spectre.Console
var factory = new AnsiConsoleFactory();
return factory.Create(settings);
}
+
+ ///
+ /// Clears the console.
+ ///
+ public static void Clear()
+ {
+ Console.Clear();
+ }
}
}
diff --git a/src/Spectre.Console/Extensions/AnsiConsoleExtensions.cs b/src/Spectre.Console/Extensions/AnsiConsoleExtensions.cs
index ca06c6d..e57b4df 100644
--- a/src/Spectre.Console/Extensions/AnsiConsoleExtensions.cs
+++ b/src/Spectre.Console/Extensions/AnsiConsoleExtensions.cs
@@ -17,6 +17,20 @@ namespace Spectre.Console
return new Recorder(console);
}
+ ///
+ /// Clears the console.
+ ///
+ /// The console to clear.
+ public static void Clear(this IAnsiConsole console)
+ {
+ if (console is null)
+ {
+ throw new ArgumentNullException(nameof(console));
+ }
+
+ console.Clear(true);
+ }
+
///
/// Writes the specified string value to the console.
///