2 interfaces inheriting from IShape
Microsoft.Maui (1)
Graphics\IShape.cs (1)
12
internal interface IRoundRectangle :
IShape
Microsoft.Maui.Controls (1)
Shapes\IGeometry.cs (1)
8
public interface IGeometry :
IShape
9 implementations of IShape
Microsoft.Maui.Controls (9)
BoxView\BoxView.cs (1)
10
public partial class BoxView : View, IColorElement, ICornerElement, IElementConfiguration<BoxView>, IShapeView,
IShape
Shapes\Ellipse.cs (1)
8
public sealed partial class Ellipse : Shape,
IShape
Shapes\Line.cs (1)
8
public sealed partial class Line : Shape,
IShape
Shapes\Path.cs (1)
10
public sealed partial class Path : Shape,
IShape
Shapes\Polygon.cs (1)
8
public sealed partial class Polygon : Shape,
IShape
Shapes\Polyline.cs (1)
8
public sealed partial class Polyline : Shape,
IShape
Shapes\Rectangle.cs (1)
9
public sealed partial class Rectangle : Shape,
IShape
Shapes\RoundRectangle.cs (1)
8
public sealed partial class RoundRectangle : Shape,
IShape
, IRoundRectangle
Shapes\Shape.cs (1)
10
public abstract partial class Shape : View, IShapeView,
IShape
23 references to IShape
Microsoft.Maui (8)
Core\IBorderStroke.cs (1)
13
IShape
? Shape { get; }
Core\IIndicatorView.cs (1)
50
IShape
IndicatorsShape { get; }
Core\IShapeView.cs (1)
13
IShape
? Shape { get; }
Core\IView.cs (1)
40
IShape
? Clip { get; }
Extensions\IndicatorViewExtensions.cs (1)
32
var
sH = indicatorView.IndicatorsShape;
Graphics\ShapeDrawable.cs (1)
56
IShape
? shape = ShapeView?.Shape;
Platform\WrapperView.cs (2)
9
IShape
? _clip;
18
public
IShape
? Clip
Microsoft.Maui.Controls (14)
Border\Border.cs (6)
49
BindableProperty.Create(nameof(StrokeShape), typeof(
IShape
), typeof(Border), new Rectangle(),
63
var
strokeShape = StrokeShape;
83
var
strokeShape = StrokeShape;
167
public
IShape
? StrokeShape
170
get { return (
IShape
?)GetValue(StrokeShapeProperty); }
215
IShape
? IBorderStroke.Shape => StrokeShape;
BoxView\BoxView.cs (2)
66
IShape
? IShapeView.Shape => this;
86
PathF
IShape
.PathForBounds(Rect bounds)
IndicatorView\IndicatorView.cs (1)
188
IShape
IIndicatorView.IndicatorsShape => IndicatorsShape == IndicatorShape.Square ? new Shapes.Rectangle() : new Shapes.Ellipse();
Shapes\Geometry.cs (1)
11
PathF
IShape
.PathForBounds(Graphics.Rect bounds)
Shapes\RoundRectangle.cs (1)
73
PathF
IShape
.PathForBounds(Graphics.Rect viewBounds)
Shapes\Shape.cs (2)
152
IShape
IShapeView.Shape => this;
263
PathF
IShape
.PathForBounds(Graphics.Rect viewBounds)
VisualElement\VisualElement.cs (1)
1828
IShape
IView.Clip => Clip;
Microsoft.Maui.Controls.Build.Tasks (1)
CompiledConverters\StrokeShapeTypeConverter.cs (1)
194
throw new BuildException(BuildExceptionCode.Conversion, node, null, value, typeof(
IShape
));