ShadyNagy.Blazor.JavaScriptUtilities
1.0.5
See the version list below for details.
dotnet add package ShadyNagy.Blazor.JavaScriptUtilities --version 1.0.5
NuGet\Install-Package ShadyNagy.Blazor.JavaScriptUtilities -Version 1.0.5
<PackageReference Include="ShadyNagy.Blazor.JavaScriptUtilities" Version="1.0.5" />
paket add ShadyNagy.Blazor.JavaScriptUtilities --version 1.0.5
#r "nuget: ShadyNagy.Blazor.JavaScriptUtilities, 1.0.5"
// Install ShadyNagy.Blazor.JavaScriptUtilities as a Cake Addin #addin nuget:?package=ShadyNagy.Blazor.JavaScriptUtilities&version=1.0.5 // Install ShadyNagy.Blazor.JavaScriptUtilities as a Cake Tool #tool nuget:?package=ShadyNagy.Blazor.JavaScriptUtilities&version=1.0.5
Blazor.JavaScriptUtilities
Utilities by JavaScript for Blazor (Scroll Hide, Scroll Show, Cookie Read, Cookie Delete, ...... and more comming).
Give a Star!
If you like or are using this project please give it a star. Thanks!
Getting Setup
You can install the package via the nuget package manager just search for ShadyNagy.Blazor.. You can also install via powershell using the following command.
Install-Package ShadyNagy.Blazor.JavaScriptUtilities
Or via the dotnet CLI.
dotnet add package ShadyNagy.Blazor.JavaScriptUtilities
1. Register Services
For Blazor WebAssembly: You will need to add the following using statement and add a call to register the Blazor JavaScript Utilities services in your applications Program.Main method.
using ShadyNagy.Blazor.JavaScriptUtilities;
public static async Task Main(string[] args)
{
builder.Services.AddAllBlazorJavaScriptUtilities();
}
Also you can register what you need only ex
builder.Services.AddBlazorScrollController();
For Blazor Server: You will need to add the following using statement and add a call to register the Blazor JavaScript Utilities services in your applications Startup.ConfigureServices method.
using ShadyNagy.Blazor.JavaScriptUtilities;
public void ConfigureServices(IServiceCollection services)
{
services.AddAllBlazorJavaScriptUtilities();
}
Also you can register what you need only ex
services.AddBlazorScrollController();
2. Add reference to style sheet & javascript reference
Add the following line to the head
tag of your _Host.cshtml
(Blazor Server) or index.html
(Blazor WebAssembly).
<link rel="stylesheet" href="_content/ShadyNagy.Blazor.JavaScriptUtilities/blazor-javascript-utilities.min.css" />
Then add a reference to the Blazor Utilities JavaScript file at the bottom of the respective page after the reference to the Blazor file before </body>.
<script src="_content/ShadyNagy.Blazor.JavaScriptUtilities/blazor-javascript-utilities-min.js" type="text/javascript" language="javascript"></script>
3. Add Imports
Add the following to your _Imports.razor
@using ShadyNagy.Blazor.JavaScriptUtilities
@using ShadyNagy.Blazor.JavaScriptUtilities.Services
@using ShadyNagy.Blazor.JavaScriptUtilities.Constants
4. Add Injects
@inject IBlazorScrollController BlazorScrollController
@inject IBlazorCookie BlazorCookie
5. Examples
To hide both scrolls
await BlazorScrollController.HideBodyScrollOverflowAsync(ScrollType.Both);
Usage
Please checkout the sample projects in this repo to see working examples of the features in the Blazor JavaScript Utilities.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.AspNetCore.Components (>= 3.1.6)
- Microsoft.AspNetCore.Components.Web (>= 3.1.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
One js file added.