#if !WINDOWS
using Microsoft.Maui.Controls;

namespace Hua.Todo.Maui;

/// <summary>
/// 非 Windows 平台下 <see cref="App"/> 的默认实现（分部类）。
/// 用于提供 Windows 专属分部方法的默认行为，避免在其它平台出现缺失实现的编译错误。
/// </summary>
public partial class App
{
	/// <summary>
	/// 非 Windows 平台不依赖 WinUI 句柄，因此视为已就绪。
	/// </summary>
	/// <param name="window">MAUI Window。</param>
	/// <returns>始终返回 true。</returns>
	private partial bool IsPlatformViewReady(Window window)
	{
		return true;
	}

	/// <summary>
	/// 非 Windows 平台不处理“恢复/激活窗口”等特定逻辑，由调用方走默认 OpenWindow 流程。
	/// </summary>
	/// <param name="window">MAUI Window。</param>
	/// <returns>始终返回 false。</returns>
	private partial bool PlatformShowMainWindow(Window window)
	{
		return false;
	}
}
#endif
