コンテンツにスキップ

Icon クラス

アイコンフォントのグリフを正方形の領域へ表示します。

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

public sealed record Icon : StatelessWidget, IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<Icon>

object ← Widget ← StatelessWidget ← Icon

IEquatable<Widget>, IEquatable<StatelessWidget>, IEquatable<Icon>

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()

アイコンフォントのグリフを正方形の領域へ表示します。

public Icon(IconData Data)

Data IconData

表示するアイコンのコードポイントとフォント。

アイコンの色を取得します。

public Color Color { get; init; }

Color

表示するアイコンのコードポイントとフォントを取得します。

public IconData Data { get; init; }

IconData

初期化子とinitアクセサーの両方で検証します。初期化子はバッキングフィールドへ直接代入するため initアクセサーを通らず、逆にinitアクセサーだけではwith { Data = null! }しか塞げません。

ArgumentNullException

値がnullです。

アイコンの一辺の長さを取得します。

public double Size { get; init; }

double

現在の構成から、このウィジェットの直下に配置するウィジェットを構築します。

public override Widget Build(IBuildContext context)

context IBuildContext

このウィジェットが配置されている構築コンテキスト。

Widget

このウィジェットの直下に配置するウィジェット。