BlazorJavasccriptFunctions 1.0.3
See the version list below for details.
dotnet add package BlazorJavasccriptFunctions --version 1.0.3
NuGet\Install-Package BlazorJavasccriptFunctions -Version 1.0.3
<PackageReference Include="BlazorJavasccriptFunctions" Version="1.0.3" />
paket add BlazorJavasccriptFunctions --version 1.0.3
#r "nuget: BlazorJavasccriptFunctions, 1.0.3"
// Install BlazorJavasccriptFunctions as a Cake Addin #addin nuget:?package=BlazorJavasccriptFunctions&version=1.0.3 // Install BlazorJavasccriptFunctions as a Cake Tool #tool nuget:?package=BlazorJavasccriptFunctions&version=1.0.3
BlazorJavasccriptFunctions
BlazorJavasccriptFunctions a package for using with Blazor. This is expanding functions used in JavaScript as:
- GetWindowsDimensionsAsync()
- GetBrowserLanguageAsync()
- GetDivInfoAsync("div id")
- ScrollToElementAsync("div id", scrollBehaviors)
- ShowAsync("div id", effect)
- HideAsync("div id", effect)
Tech
It is using Javascript and for just only Hide and Show is complementing with jQuery scipts.
Installation
Install Package
Install-Package BlazorJavasccriptFunctions
Attach source file to the < head >
<script src="_content/BlazorJavasccriptFunctions/js/blazorjavascriptfuncs.min.js"></script>
Add in "Setup.cs"
public void ConfigureServices(IServiceCollection services) { ... services.AddBlazorJavascriptFuncs(); ... }
Usage
Inject into the page
@using BlazorJavasccriptFunctions
@using BlazorJavasccriptFunctions.Models //incase you are using enums.
@inject IJavascriptFuncsService jsService;
GetWindowsDimensionsAsync()
Returns the dimensions of the browser:
- Width
- Height
var browserSimensions = await jsService.GetWindowsDimensionsAsync();
GetBrowserLanguageAsync()
Returns the language using in the browser as: 'en', 'es', 'zn'.
var browserLanguage = await jsService.GetBrowserLanguageAsync();
GetDivInfoAsync("div id")
Returns the dimensions and scroll info of a specific DIV by giving the ID. Returned data:
- ScrollLeft
- ScrollTop
- OffsetLeft
- OffsetTop
- OffsetWidth
- OffsetHeight.
It is very usefull when trying to catch user's beheviers in scrolling. Like scrolling to top or bottom, etc.
<DIV id="myDiv">...</DIV> @code { var myDivDimensions = await jsService.GetDivDimensions("myDiv"); }
ScrollToElementAsync("div id", scrollBehaviors)
Move the browser's scroll to a specific Element in the page. With scrollBehaviors you can specify if it should stop at the end of the element or the begining
<DIV id="myDiv">...</DIV> @code { await jsService.ScrollToElementAsync("myDiv", ScrollBehaviors.Bottom); }
ShowAsync("div id", effect)
The classical Show from jQuery. Wake up a hidden element in the page and even give it an effect.
<DIV id="myDiv">...</DIV> @code { await jsService.ShowAsync("myDiv", ShowHideEffects.Blind); }
HideAsync("div id", effect)
The classical Hide from jQuery. Hide an element in the page and even give it an effect.
<DIV id="myDiv">...</DIV> @code { await jsService.HideAsync("myDiv", ShowHideEffects.Blind); }
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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. 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.0
- Microsoft.AspNetCore.Components (>= 3.1.7)
- Microsoft.AspNetCore.Components.Web (>= 3.1.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
* Bugfix jQuery attaching
* Added license MIT