Icon クラス
アイコンフォントのグリフを正方形の領域へ表示します。
名前空間: FloatSoda.Widgets.Paint
アセンブリ: FloatSoda.dll
public sealed record Icon : StatelessWidget, IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<Icon>object ← Widget ← StatelessWidget ← Icon
実装するインターフェイス
Section titled “実装するインターフェイス”IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<Icon>
継承したメンバー
Section titled “継承したメンバー”StatelessWidget.CreateElement(), StatelessWidget.Build(IBuildContext), Widget.Key, Widget.CanUpdate(Widget, Widget), Widget.CreateElement(), Widget.GetHashCode(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
コンストラクター
Section titled “コンストラクター”Icon(IconData)
Section titled “Icon(IconData)”アイコンフォントのグリフを正方形の領域へ表示します。
public Icon(IconData Data)パラメーター
Section titled “パラメーター”Data IconData
表示するアイコンのコードポイントとフォント。
アイコンの色を取得します。
public Color Color { get; init; }プロパティの値
Section titled “プロパティの値”表示するアイコンのコードポイントとフォントを取得します。
public IconData Data { get; init; }プロパティの値
Section titled “プロパティの値”初期化子とinitアクセサーの両方で検証します。初期化子はバッキングフィールドへ直接代入するため
initアクセサーを通らず、逆にinitアクセサーだけではwith { Data = null! }しか塞げません。
値がnullです。
アイコンの一辺の長さを取得します。
public double Size { get; init; }プロパティの値
Section titled “プロパティの値”Build(IBuildContext)
Section titled “Build(IBuildContext)”現在の構成から、このウィジェットの直下に配置するウィジェットを構築します。
public override Widget Build(IBuildContext context)パラメーター
Section titled “パラメーター”context IBuildContext
このウィジェットが配置されている構築コンテキスト。
このウィジェットの直下に配置するウィジェット。