using Avalonia.Themes.Simple;
namespace Avalonia.Headless.UnitTests;
public class TestApplication : Application
{
public TestApplication()
{
Styles.Add(new SimpleTheme());
}
///
/// Enabled by the PerTest projects only, so that both mouse device modes are covered.
///
public static bool UsesSharedMouseDevice =>
#if PERTEST
true;
#else
false;
#endif
public static AppBuilder BuildAvaloniaApp() => AppBuilder.Configure()
.UseHarfBuzz()
.UseSkia()
.UseHeadless(new AvaloniaHeadlessPlatformOptions
{
UseHeadlessDrawing = false,
OverlayPopups = false,
UseSharedMouseDevice = UsesSharedMouseDevice
});
}