Inheritance
ShapeDecoration
public class ShapeDecoration : Decoration, IEquatable<ShapeDecoration>
Constructors
Declaration
public ShapeDecoration(Color color = null, DecorationImage image = null, Gradient gradient = null, List<BoxShadow> shadows = null, ShapeBorder shape = null)
Parameters
Fields
Declaration
public readonly Color color
Field Value
Declaration
public readonly Gradient gradient
Field Value
Declaration
public readonly DecorationImage image
Field Value
Declaration
public readonly List<BoxShadow> shadows
Field Value
Declaration
public readonly ShapeBorder shape
Field Value
Properties
Declaration
public override bool isComplex { get; }
Property Value
Overrides
Declaration
public override EdgeInsets padding { get; }
Property Value
Overrides
Methods
Declaration
public override BoxPainter createBoxPainter(VoidCallback onChanged = null)
Parameters
Returns
Overrides
Declaration
public override void debugFillProperties(DiagnosticPropertiesBuilder properties)
Parameters
Overrides
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public bool Equals(ShapeDecoration other)
Parameters
Returns
Declaration
public static ShapeDecoration fromBoxDecoration(BoxDecoration source)
Parameters
Returns
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public override bool hitTest(Size size, Offset position)
Parameters
Returns
Overrides
Declaration
public static ShapeDecoration lerp(ShapeDecoration a, ShapeDecoration b, float t)
Parameters
Returns
Declaration
public override Decoration lerpFrom(Decoration a, float t)
Parameters
Returns
Overrides
Declaration
public override Decoration lerpTo(Decoration b, float t)
Parameters
Returns
Overrides
Operators
Declaration
public static bool operator ==(ShapeDecoration left, ShapeDecoration right)
Parameters
Returns
Declaration
public static bool operator !=(ShapeDecoration left, ShapeDecoration right)
Parameters
Returns