IconData クラス
アイコンフォント内の一つのグリフを表します。
名前空間: FloatSoda.Core
アセンブリ: FloatSoda.dll
public sealed record IconData : IEquatable<IconData>実装するインターフェイス
Section titled “実装するインターフェイス”継承したメンバー
Section titled “継承したメンバー”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です。
コンストラクター
Section titled “コンストラクター”IconData(int, FontProvider)
Section titled “IconData(int, FontProvider)”アイコンのコードポイントとフォントを指定して初期化します。
public IconData(int codePoint, FontProvider font)パラメーター
Section titled “パラメーター”codePoint int
描画するUnicodeコードポイント。
font FontProvider
グリフを含むフォント。
CodePoint
Section titled “CodePoint”描画するUnicodeコードポイントを取得します。
public int CodePoint { get; }プロパティの値
Section titled “プロパティの値”グリフを含むフォントを取得します。
public FontProvider Font { get; }