BlazorPlus 1.1.31

BlazorPlus is a component library that helps you to write code more directly and easily,
Single dll , light-weight (about 260KB 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/

There is a newer version of this package available.
See the version list below for details.
Install-Package BlazorPlus -Version 1.1.31
dotnet add package BlazorPlus --version 1.1.31
<PackageReference Include="BlazorPlus" Version="1.1.31" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BlazorPlus --version 1.1.31
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BlazorPlus, 1.1.31"
For F# scripts that support #r syntax, copy this into the source code to reference the package.

BlazorPlus

BlazorPlus is a component library that helps you to write code more directly and easily,
Single dll , light-weight (about 260KB 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 260KB 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.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.46 279 11/8/2020
1.2.45 211 8/3/2020
1.2.44 380 6/27/2020
1.2.42 137 6/14/2020
1.2.39 413 6/13/2020
1.2.38 122 6/12/2020
1.2.37 216 6/10/2020
1.2.36 207 6/6/2020
1.1.31 177 5/29/2020
1.1.30 141 5/26/2020
1.1.29 120 5/25/2020
1.1.28 159 5/19/2020
1.1.27 134 5/14/2020
1.1.26 145 4/23/2020
1.1.25 139 4/23/2020
1.1.24 141 4/21/2020
1.1.23 224 4/12/2020
1.1.22 173 4/11/2020
1.1.21 162 4/10/2020
1.0.18 166 4/8/2020
1.0.17 202 4/7/2020
1.0.16 147 4/6/2020
1.0.15 196 4/5/2020
1.0.14 245 4/3/2020
1.0.13 161 4/3/2020
1.0.12 182 4/2/2020
1.0.11 161 4/1/2020
1.0.10 188 3/31/2020
1.0.8 152 3/31/2020
1.0.7 169 3/30/2020
1.0.6 193 3/30/2020
1.0.4 187 3/28/2020
Show less