+
+
+ @if (ShowClear)
+ {
+
+ }
+ @if (ShowDownload)
+ {
+
+ }
+ @ToolbarContent
+
+
+
+
+
+ @if (ShowLineWidth)
+ {
+
+ }
+ @if (ShowStrokeStyle)
+ {
+
+ }
+ @if (ShowLineJoinStyle)
+ {
+
+ @foreach (var value in Enum.GetValues())
+ {
+
+ }
+
+ }
+ @if (ShowLineCapStyle)
+ {
+
+ @foreach (var value in Enum.GetValues())
+ {
+
+ }
+
+ }
+
+
\ No newline at end of file
diff --git a/CodeBeam.MudBlazor.Extensions/Components/SignaturePad/MudSignaturePad.razor.cs b/CodeBeam.MudBlazor.Extensions/Components/SignaturePad/MudSignaturePad.razor.cs
new file mode 100644
index 00000000..a1f84a34
--- /dev/null
+++ b/CodeBeam.MudBlazor.Extensions/Components/SignaturePad/MudSignaturePad.razor.cs
@@ -0,0 +1,168 @@
+using System.Text;
+using Microsoft.AspNetCore.Components;
+using Microsoft.JSInterop;
+using MudBlazor;
+using MudBlazor.Utilities;
+using MudExtensions.Utilities;
+
+namespace MudExtensions;
+
+public partial class MudSignaturePad : IAsyncDisposable
+{
+ public MudSignaturePad()
+ {
+ _dotnetObjectRef = DotNetObjectReference.Create