BlazorPlus 1.2.45

BlazorPlus is a component library that helps you to write code more directly and easily,
Single dll , light-weight (about 280KB dll) ,
Blazor Server/Client/WASM Side Session,Modal Dialog,Controls,File Upload,TreeView

BlazorSession
BlazorDialog - modal dialog with ESC key support , and BACK button for MOBILE
BlazorUploader - upload files with custom progress UI
BlazorTreeView
BlazorListView
PlusGridView
PlusCanvas
PlusSvg
More...

Online Demo Available
http://blazorplus.com/
https://github.com/BlazorPlus/BlazorPlus/

Install-Package BlazorPlus -Version 1.2.45
dotnet add package BlazorPlus --version 1.2.45
<PackageReference Include="BlazorPlus" Version="1.2.45" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BlazorPlus --version 1.2.45
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

BlazorPlus

BlazorPlus is a component library that helps you to write code more directly and easily,
Single dll , light-weight (about 280KB dll) ,
Blazor Server/Client/WASM Side Session,Modal Dialog,Controls,File Upload,TreeView

Screenshot

Samples

live demo : http://demo.blazorplus.com/

demo code : https://github.com/BlazorPlus/BlazorPlusDemo

BlazorLinuxAdmin : https://github.com/BlazorPlus/BlazorLinuxAdmin

Nuget name : BlazorPlus https://www.nuget.org/packages/BlazorPlus/

Installation server-side :

1 - Startup.cs

in ConfigureServices :
	services.AddHttpContextAccessor();
	services.AddScoped<BlazorPlus.BlazorSession>();
in app.UseEndpoints : (before Fallback)
	endpoints.Map("/_blazorplus_handler", BlazorPlus.BlazorSession.ProcessRequestAsync);

2 - _Host.cshtml

in <head> :
	<script src="/_blazorplus_handler?action=script" type="text/javascript"></script>

3 - _Imports.razor

	@using BlazorPlus

4 - App.razor

at the front:
	<BlazorContainer IsShared="true" />

Now test it in Index.razor:

	<button @onclick="ShowHelloWorld">Hello World</button>
	@code{
		void ShowHelloWorld()
		{
			BlazorSession.Current.Alert("Greeting", "Hello World");
		}
	}

Installation WebAssembly

1 - Program.cs

	BlazorPlus.BlazorSession.InitForWasm(builder.Services);
	builder.Services.AddScoped<BlazorPlus.BlazorSession>();

2 - _Imports.razor

	@using BlazorPlus

3 - MainLayout.razor

at the front:
	@inject BlazorSession bses
	<BlazorContainer IsShared="true"/>

Now test it in Index.razor:

	<button @onclick="ShowHelloWorld">Hello World</button>
	@code{
		void ShowHelloWorld()
		{
			BlazorSession.Current.Alert("Greeting", "Hello World");
		}
	}

BlazorPlus

BlazorPlus is a component library that helps you to write code more directly and easily,
Single dll , light-weight (about 280KB dll) ,
Blazor Server/Client/WASM Side Session,Modal Dialog,Controls,File Upload,TreeView

Screenshot

Samples

live demo : http://demo.blazorplus.com/

demo code : https://github.com/BlazorPlus/BlazorPlusDemo

BlazorLinuxAdmin : https://github.com/BlazorPlus/BlazorLinuxAdmin

Nuget name : BlazorPlus https://www.nuget.org/packages/BlazorPlus/

Installation server-side :

1 - Startup.cs

in ConfigureServices :
	services.AddHttpContextAccessor();
	services.AddScoped<BlazorPlus.BlazorSession>();
in app.UseEndpoints : (before Fallback)
	endpoints.Map("/_blazorplus_handler", BlazorPlus.BlazorSession.ProcessRequestAsync);

2 - _Host.cshtml

in <head> :
	<script src="/_blazorplus_handler?action=script" type="text/javascript"></script>

3 - _Imports.razor

	@using BlazorPlus

4 - App.razor

at the front:
	<BlazorContainer IsShared="true" />

Now test it in Index.razor:

	<button @onclick="ShowHelloWorld">Hello World</button>
	@code{
		void ShowHelloWorld()
		{
			BlazorSession.Current.Alert("Greeting", "Hello World");
		}
	}

Installation WebAssembly

1 - Program.cs

	BlazorPlus.BlazorSession.InitForWasm(builder.Services);
	builder.Services.AddScoped<BlazorPlus.BlazorSession>();

2 - _Imports.razor

	@using BlazorPlus

3 - MainLayout.razor

at the front:
	@inject BlazorSession bses
	<BlazorContainer IsShared="true"/>

Now test it in Index.razor:

	<button @onclick="ShowHelloWorld">Hello World</button>
	@code{
		void ShowHelloWorld()
		{
			BlazorSession.Current.Alert("Greeting", "Hello World");
		}
	}

Release Notes

1.2.45
small features
1.2.44
Error handling, compability for chromium r49
1.2.42
pull-down-refresh , fix bugs
1.2.39,1.2.38
MobileHorizontalSwipper , mobile swipe/scroll
1.2.37
MobileScrollDownPager, js BlazorPlus_Options
1.2.36
improve Navigation , bp-patch classes
1.1.31 , 30,29,38,27
More small features , quality update
1.1.26
Support js file push dynamicly.
1.1.25
BlazorListView
1.1.24
BlazorTreeView
1.1.23
PlusCanvas
1.1.21
Support client-side WASM
1.0.18
SVG , Dialog with URL
1.0.17
PlusComponentRenderer
1.0.16
fix small bug
1.0.15
improve UI, use EventCallback<>
1.0.14
The BlazorBrowser object
1.0.13
improve PlusControl
1.0.12
improve scripting , BlazorDomTree
1.0.11
fix the PlusControl EnterKey event

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.45 138 8/3/2020
1.2.44 225 6/27/2020
1.2.42 86 6/14/2020
1.2.39 297 6/13/2020
1.2.38 72 6/12/2020
1.2.37 136 6/10/2020
1.2.36 149 6/6/2020
1.1.31 127 5/29/2020
1.1.30 89 5/26/2020
1.1.29 73 5/25/2020
1.1.28 109 5/19/2020
1.1.27 87 5/14/2020
1.1.26 100 4/23/2020
1.1.25 93 4/23/2020
1.1.24 91 4/21/2020
1.1.23 172 4/12/2020
1.1.22 124 4/11/2020
1.1.21 120 4/10/2020
1.0.18 120 4/8/2020
1.0.17 146 4/7/2020
1.0.16 92 4/6/2020
1.0.15 143 4/5/2020
1.0.14 200 4/3/2020
1.0.13 105 4/3/2020
1.0.12 134 4/2/2020
1.0.11 112 4/1/2020
1.0.10 140 3/31/2020
1.0.8 96 3/31/2020
1.0.7 120 3/30/2020
1.0.6 142 3/30/2020
1.0.4 142 3/28/2020