Declare interface these already support

This commit is contained in:
Brandon Thetford
2024-02-15 18:16:08 -07:00
parent 8727a5fa0b
commit 6f3d0aac6f
2 changed files with 4 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
#nullable enable
using System.Numerics;
using System.Text.Json.Serialization;
namespace Terminal.Gui;
@@ -10,7 +11,7 @@ namespace Terminal.Gui;
/// <see cref="ColorScheme"/> class to define color schemes that can be used in an application.
/// </remarks>
[JsonConverter (typeof (AttributeJsonConverter))]
public readonly struct Attribute : IEquatable<Attribute>
public readonly struct Attribute : IEquatable<Attribute>, IEqualityOperators<Attribute, Attribute, bool>
{
/// <summary>Default empty attribute.</summary>
public static readonly Attribute Default = new (Color.White, ColorName.Black);

View File

@@ -1,5 +1,6 @@
#nullable enable
using System.Globalization;
using System.Numerics;
using System.Text.Json.Serialization;
namespace Terminal.Gui;
@@ -13,7 +14,7 @@ namespace Terminal.Gui;
/// </para>
/// </remarks>
[JsonConverter (typeof (ColorSchemeJsonConverter))]
public class ColorScheme : IEquatable<ColorScheme>
public class ColorScheme : IEquatable<ColorScheme>, IEqualityOperators<ColorScheme, ColorScheme, bool>
{
private readonly Attribute _disabled;
private readonly Attribute _focus;