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