コンテンツにスキップ

IconData クラス

アイコンフォント内の一つのグリフを表します。

名前空間: FloatSoda.Core
アセンブリ: FloatSoda.dll

public sealed record IconData : IEquatable<IconData>

object ← IconData

IEquatable<IconData>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

値型ではなく参照型です。record structにするとdefault(IconData)や配列の初期化が コンストラクターを通らず、Fontがnullの不正な値を作れてしまうためです。 FlutterのIconDataも同じ理由でfinal classです。

アイコンのコードポイントとフォントを指定して初期化します。

public IconData(int codePoint, FontProvider font)

codePoint int

描画するUnicodeコードポイント。

font FontProvider

グリフを含むフォント。

描画するUnicodeコードポイントを取得します。

public int CodePoint { get; }

int

グリフを含むフォントを取得します。

public FontProvider Font { get; }

FontProvider