diff --git a/BlazorGridStack/BlazorGridStack - Backup (1).csproj b/BlazorGridStack/BlazorGridStack - Backup (1).csproj
deleted file mode 100644
index a400093..0000000
--- a/BlazorGridStack/BlazorGridStack - Backup (1).csproj
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- net6.0
- enable
- enable
- True
- 1.0.9
- Decelis
- gridstack.js port for Blazor
- https://github.com/decelis/BlazorGridStack
- README.md
- https://github.com/decelis/BlazorGridStack
- gridstack;blazor;js
-
-
-
-
- True
- \
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
-
diff --git a/BlazorGridStack/BlazorGridStack - Backup.csproj b/BlazorGridStack/BlazorGridStack - Backup.csproj
deleted file mode 100644
index 77a7691..0000000
--- a/BlazorGridStack/BlazorGridStack - Backup.csproj
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
- net6.0
- enable
- enable
- True
- 1.0.1
- Decelis
- gridstack.js port for Blazor
- https://github.com/decelis/BlazorGridStack
- README.md
- https://github.com/decelis/BlazorGridStack
- gridstack;blazor;js
-
-
-
-
- True
- \
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Always
-
-
-
diff --git a/BlazorGridStack/BlazorGridStackBody.razor.cs b/BlazorGridStack/BlazorGridStackBody.razor.cs
index 5bf65b4..826fa2a 100644
--- a/BlazorGridStack/BlazorGridStackBody.razor.cs
+++ b/BlazorGridStack/BlazorGridStackBody.razor.cs
@@ -93,7 +93,7 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
///
public Task AddWidget(BlazorGridStackWidgetOptions options)
{
- return GridJs.AddWidget(options);
+ return GridJs?.AddWidget(options) ?? Task.CompletedTask;
}
///
@@ -105,7 +105,7 @@ public Task AddWidget(BlazorGridStackWidgetOptions options)
///
public Task AddWidget(string id)
{
- return GridJs.AddWidget(id);
+ return GridJs?.AddWidget(id) ?? Task.CompletedTask;
}
///
@@ -115,7 +115,7 @@ public Task AddWidget(string id)
///
public Task BatchUpdate(bool? flag = null)
{
- return GridJs.BatchUpdate(flag);
+ return GridJs?.BatchUpdate(flag) ?? Task.CompletedTask;
}
///
@@ -124,7 +124,7 @@ public Task BatchUpdate(bool? flag = null)
///
public Task Compact()
{
- return GridJs.Compact();
+ return GridJs?.Compact() ?? Task.CompletedTask;
}
///
@@ -135,7 +135,7 @@ public Task Compact()
///
public Task CellHeight(int val, bool? update = null)
{
- return GridJs.CellHeight(val, update);
+ return GridJs?.CellHeight(val, update) ?? Task.CompletedTask;
}
///
@@ -144,7 +144,7 @@ public Task CellHeight(int val, bool? update = null)
///
public Task CellWidth()
{
- return GridJs.CellWidth();
+ return (Task)(GridJs?.CellWidth() ?? Task.CompletedTask);
}
///
@@ -155,7 +155,7 @@ public Task CellWidth()
///
public Task Column(int column, string? layout = null)
{
- return GridJs.Column(column, layout);
+ return GridJs?.Column(column, layout) ?? Task.CompletedTask;
}
///
@@ -165,7 +165,7 @@ public Task Column(int column, string? layout = null)
///
public Task Destroy(bool? removeDOM = null)
{
- return GridJs.Destroy(removeDOM);
+ return GridJs?.Destroy(removeDOM) ?? Task.CompletedTask;
}
///
@@ -174,7 +174,7 @@ public Task Destroy(bool? removeDOM = null)
///
public Task Disable()
{
- return GridJs.Disable();
+ return GridJs?.Disable() ?? Task.CompletedTask;
}
///
@@ -183,7 +183,7 @@ public Task Disable()
///
public Task Enable()
{
- return GridJs.Enable();
+ return GridJs?.Enable() ?? Task.CompletedTask;
}
///
@@ -193,7 +193,7 @@ public Task Enable()
///
public Task EnableMove(bool doEnable)
{
- return GridJs.EnableMove(doEnable);
+ return GridJs?.EnableMove(doEnable) ?? Task.CompletedTask;
}
///
@@ -203,7 +203,7 @@ public Task EnableMove(bool doEnable)
///
public Task EnableResize(bool doEnable)
{
- return GridJs.EnableResize(doEnable);
+ return GridJs?.EnableResize(doEnable) ?? Task.CompletedTask;
}
///
@@ -212,7 +212,7 @@ public Task EnableResize(bool doEnable)
///
public Task GetFloat()
{
- return GridJs.GetFloat();
+ return (Task)(GridJs?.GetFloat() ?? Task.CompletedTask);
}
///
@@ -222,7 +222,7 @@ public Task GetFloat()
///
public Task SetFloat(bool? val = null)
{
- return GridJs.SetFloat(val);
+ return GridJs?.SetFloat(val) ?? Task.CompletedTask;
}
///
@@ -231,7 +231,7 @@ public Task SetFloat(bool? val = null)
///
public Task GetCellHeight()
{
- return GridJs.GetCellHeight();
+ return (Task)(GridJs?.GetCellHeight() ?? Task.CompletedTask);
}
///
@@ -243,7 +243,7 @@ public Task GetCellHeight()
/// an object with properties x and y i.e. the column and row in the grid.
public Task GetCellFromPixel(int top, int left, bool? useOffset = null)
{
- return GridJs.GetCellFromPixel(top, left, useOffset);
+ return (Task)(GridJs?.GetCellFromPixel(top, left, useOffset) ?? Task.CompletedTask);
}
///
@@ -252,7 +252,7 @@ public Task GetCellFromPixel(int top, int left, bool? use
///
public Task GetColumn()
{
- return GridJs.GetColumn();
+ return (Task)(GridJs?.GetColumn() ?? Task.CompletedTask);
}
///
@@ -261,7 +261,7 @@ public Task GetColumn()
///
public Task> GetGridItems()
{
- return GridJs.GetGridItems();
+ return (Task>)(GridJs?.GetGridItems() ?? Task.CompletedTask);
}
///
@@ -270,7 +270,7 @@ public Task> GetGridItems()
///
public Task GetMargin()
{
- return GridJs.GetMargin();
+ return (Task)(GridJs?.GetMargin() ?? Task.CompletedTask);
}
///
@@ -283,7 +283,7 @@ public Task GetMargin()
///
public Task IsAreaEmpty(int x, int y, int width, int height)
{
- return GridJs.IsAreaEmpty(x, y, width, height);
+ return (Task)(GridJs?.IsAreaEmpty(x, y, width, height) ?? Task.CompletedTask);
}
///
@@ -294,7 +294,7 @@ public Task IsAreaEmpty(int x, int y, int width, int height)
///
public Task Load(IEnumerable layout, bool? addAndRemove = null)
{
- return GridJs.Load(layout, addAndRemove);
+ return (Task)(GridJs?.Load(layout, addAndRemove) ?? Task.CompletedTask);
}
///
@@ -304,7 +304,7 @@ public Task Load(IEnumerable layout, bool? addAndR
///
public Task MakeWidget(string id)
{
- return GridJs.MakeWidget(id);
+ return GridJs?.MakeWidget(id) ?? Task.CompletedTask;
}
///
@@ -314,7 +314,7 @@ public Task MakeWidget(string id)
///
public Task Margin(int value)
{
- return GridJs.Margin(value);
+ return GridJs?.Margin(value) ?? Task.CompletedTask;
}
///
@@ -326,7 +326,7 @@ public Task Margin(int value)
///
public Task Margin(string value)
{
- return GridJs.Margin(value);
+ return GridJs?.Margin(value) ?? Task.CompletedTask;
}
///
@@ -337,7 +337,7 @@ public Task Margin(string value)
///
public Task Movable(string id, bool val)
{
- return GridJs.Movable(id, val);
+ return GridJs?.Movable(id, val) ?? Task.CompletedTask;
}
///
@@ -349,7 +349,7 @@ public Task Movable(string id, bool val)
///
public Task RemoveWidget(string id, bool? removeDOM = null, bool? triggerEvent = true)
{
- return GridJs.RemoveWidget(id, removeDOM, triggerEvent);
+ return GridJs?.RemoveWidget(id, removeDOM, triggerEvent) ?? Task.CompletedTask;
}
///
@@ -359,7 +359,7 @@ public Task RemoveWidget(string id, bool? removeDOM = null, bool? triggerEvent =
///
public Task RemoveAll(bool? removeDOM = null)
{
- return GridJs.RemoveAll(removeDOM);
+ return GridJs?.RemoveAll(removeDOM) ?? Task.CompletedTask;
}
///
@@ -370,7 +370,7 @@ public Task RemoveAll(bool? removeDOM = null)
///
public Task Resizable(string id, bool val)
{
- return GridJs.Resizable(id, val);
+ return GridJs?.Resizable(id, val) ?? Task.CompletedTask;
}
///
@@ -380,7 +380,7 @@ public Task Resizable(string id, bool val)
///
public Task Save(bool? saveContent)
{
- return GridJs.Save(saveContent);
+ return GridJs?.Save(saveContent) ?? Task.CompletedTask;
}
///
@@ -390,7 +390,7 @@ public Task Save(bool? saveContent)
///
public Task SetAnimation(bool doAnimate)
{
- return GridJs.SetAnimation(doAnimate);
+ return GridJs?.SetAnimation(doAnimate) ?? Task.CompletedTask;
}
///
@@ -400,7 +400,7 @@ public Task SetAnimation(bool doAnimate)
///
public Task SetStatic(bool staticValue)
{
- return GridJs.SetStatic(staticValue);
+ return GridJs?.SetStatic(staticValue) ?? Task.CompletedTask;
}
///
@@ -411,7 +411,7 @@ public Task SetStatic(bool staticValue)
///
public Task Update(string id, BlazorGridStackWidgetOptions opts)
{
- return GridJs.Update(id, opts);
+ return GridJs?.Update(id, opts) ?? Task.CompletedTask;
}
///
@@ -425,7 +425,7 @@ public Task Update(string id, BlazorGridStackWidgetOptions opts)
///
public Task WillItFit(int x, int y, int width, int height, bool autoPosition)
{
- return GridJs.WillItFit(x, y, width, height, autoPosition);
+ return (Task)(GridJs?.WillItFit(x, y, width, height, autoPosition) ?? Task.CompletedTask);
}
}
}
diff --git a/BlazorGridStack/Models/BlazorGridStackBodyOptions.cs b/BlazorGridStack/Models/BlazorGridStackBodyOptions.cs
index dcca54e..04bb7de 100644
--- a/BlazorGridStack/Models/BlazorGridStackBodyOptions.cs
+++ b/BlazorGridStack/Models/BlazorGridStackBodyOptions.cs
@@ -1,6 +1,4 @@
-using Microsoft.AspNetCore.Components;
-using Microsoft.JSInterop;
-using Newtonsoft.Json;
+using Microsoft.JSInterop;
namespace BlazorGridStack.Models
{
diff --git a/BlazorGridStack/Models/BlazorGridStackWidgetOptions.cs b/BlazorGridStack/Models/BlazorGridStackWidgetOptions.cs
index b225635..65b77a9 100644
--- a/BlazorGridStack/Models/BlazorGridStackWidgetOptions.cs
+++ b/BlazorGridStack/Models/BlazorGridStackWidgetOptions.cs
@@ -1,11 +1,4 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Newtonsoft.Json;
-
-namespace BlazorGridStack.Models
+namespace BlazorGridStack.Models
{
public class BlazorGridStackWidgetOptions
{