AvaloniaModule.cs 476 B

123456789101112131415161718
  1. using Microsoft.JSInterop;
  2. namespace Avalonia.Web.Blazor.Interop
  3. {
  4. internal class AvaloniaModule : JSModuleInterop
  5. {
  6. private AvaloniaModule(IJSRuntime js) : base(js, "./_content/Avalonia.Web.Blazor/Avalonia.js")
  7. {
  8. }
  9. public static async Task<AvaloniaModule> ImportAsync(IJSRuntime js)
  10. {
  11. var interop = new AvaloniaModule(js);
  12. await interop.ImportAsync();
  13. return interop;
  14. }
  15. }
  16. }