wired up JavaScript support in Module Creator templates

This commit is contained in:
Shaun Walker
2020-08-27 17:16:54 -04:00
parent bb21eba39f
commit 4aa0b83807
6 changed files with 44 additions and 4 deletions

View File

@ -73,7 +73,8 @@ else
@code { @code {
public override List<Resource> Resources => new List<Resource>() public override List<Resource> Resources => new List<Resource>()
{ {
new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" } new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" },
new Resource { ResourceType = ResourceType.Script, Url = ModulePath() + "Module.js" }
}; };
List<[Module]> _[Module]s; List<[Module]> _[Module]s;

View File

@ -0,0 +1,15 @@
using Microsoft.JSInterop;
using System.Threading.Tasks;
namespace [Owner].[Module]
{
public class Interop
{
private readonly IJSRuntime _jsRuntime;
public Interop(IJSRuntime jsRuntime)
{
_jsRuntime = jsRuntime;
}
}
}

View File

@ -1 +1,5 @@
/* Module Script */ /* Module Script */
var [Owner] = [Owner] || {};
[Owner].[Module] = {
};

View File

@ -63,7 +63,8 @@ else
@code { @code {
public override List<Resource> Resources => new List<Resource>() public override List<Resource> Resources => new List<Resource>()
{ {
new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" } new Resource { ResourceType = ResourceType.Stylesheet, Url = ModulePath() + "Module.css" },
new Resource { ResourceType = ResourceType.Script, Url = ModulePath() + "Module.js" }
}; };
List<[Module]> _[Module]s; List<[Module]> _[Module]s;

View File

@ -0,0 +1,15 @@
using Microsoft.JSInterop;
using System.Threading.Tasks;
namespace [Owner].[Module]
{
public class Interop
{
private readonly IJSRuntime _jsRuntime;
public Interop(IJSRuntime jsRuntime)
{
_jsRuntime = jsRuntime;
}
}
}

View File

@ -1 +1,5 @@
/* Module Script */ /* Module Script */
var [Owner] = [Owner] || {};
[Owner].[Module] = {
};