using System;

namespace Hua.Todo.Avalonia.Services;

/// <summary>
/// 不支持全局热键的平台默认实现。
/// 该实现不会注册任何系统级热键，用于保持上层逻辑简洁一致。
/// </summary>
public sealed class NoopGlobalHotKeyService : IGlobalHotKeyService
{
    /// <inheritdoc />
    public void RegisterHotKey(string modifiers, string key, Action callback)
    {
    }

    /// <inheritdoc />
    public void UnregisterHotKey()
    {
    }

    /// <inheritdoc />
    public void UpdateHotKey(string modifiers, string key)
    {
    }

    /// <inheritdoc />
    public bool IsSupported => false;
}

