Class InternalExtensions
- Namespace
- DrawnUi.Extensions
- Assembly
- DrawnUi.Maui.dll
public static class InternalExtensions
- Inheritance
-
InternalExtensions
- Inherited Members
Methods
Clamp(double, double, double)
public static double Clamp(this double self, double min, double max)
Parameters
Returns
Clamp(int, int, int)
public static int Clamp(this int self, int min, int max)
Parameters
Returns
Clamp(float, float, float)
public static float Clamp(this float self, float min, float max)
Parameters
Returns
Clone(SKRect)
public static SKRect Clone(this SKRect rect)
Parameters
rectSKRect
Returns
ContainsInclusive(SKRect, SKPoint)
The default Skia method is returning false if point is on the bounds, We correct this by custom function.
public static bool ContainsInclusive(this SKRect rect, SKPoint point)
Parameters
Returns
ContainsInclusive(SKRect, float, float)
The default Skia method is returning false if point is on the bounds, We correct this by custom function.
public static bool ContainsInclusive(this SKRect rect, float x, float y)
Parameters
Returns
DisposeControlAndChildren(IView)
public static void DisposeControlAndChildren(this IView view)
Parameters
viewIView
FindMauiContext(Element, bool)
public static IMauiContext? FindMauiContext(this Element element, bool fallbackToAppMauiContext = false)
Parameters
Returns
FromPlatform(Geometry, SKPath, SKRect, float)
public static void FromPlatform(this Geometry geometry, SKPath path, SKRect destination, float scale)
Parameters
FromPlatform(Geometry, SKPath, float)
public static SKPath FromPlatform(this Geometry geometry, SKPath path, float scale)
Parameters
Returns
FromPlatform(object)
public static SkiaShadow FromPlatform(this object platform)
Parameters
platformobject
Returns
GetItemAtIndex<T>(LinkedList<T>, int)
public static T GetItemAtIndex<T>(this LinkedList<T> linkedStack, int index)
Parameters
linkedStackLinkedList<T>indexint
Returns
- T
Type Parameters
T
GetParentsPath(Element)
public static IEnumerable<Element> GetParentsPath(this Element self)
Parameters
selfElement
Returns
IntersectsWith(SKRect, SKRect, SKPoint)
public static bool IntersectsWith(this SKRect rect, SKRect with, SKPoint offset)
Parameters
Returns
IsEven(int)
public static bool IsEven(this int value)
Parameters
valueint
Returns
ToDegrees(float)
Radians to degrees
public static float ToDegrees(this float radians)
Parameters
radiansfloat
Returns
ToSKRect(Rect, float)
public static SKRect ToSKRect(this Rect rect, float scale)
Parameters
Returns
WithCancellation(Task, CancellationToken)
public static Task WithCancellation(this Task task, CancellationToken cancellationToken)
Parameters
taskTaskcancellationTokenCancellationToken
Returns
WithCancellation<T>(Task<T>, CancellationToken)
public static Task<T> WithCancellation<T>(this Task<T> task, CancellationToken cancellationToken)
Parameters
taskTask<T>cancellationTokenCancellationToken
Returns
- Task<T>
Type Parameters
T