mirror of
https://github.com/gui-cs/Terminal.Gui.git
synced 2026-01-02 01:03:29 +01:00
Declare interface these already support
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user