{"repo":"excubo-ag/Blazor.Grids","free":true,"listed":false,"github":"https://github.com/excubo-ag/Blazor.Grids","clone":"git clone https://github.com/excubo-ag/Blazor.Grids.git","description":null,"language":"C#","stars":48,"topics":["blazor","grid-layout","dashboard"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Excubo.Blazor.Grids Excubo.Blazor.Grids is a native-Blazor grid and dashboard component library. Demo on github.io using Blazor Webassembly Key features - Convenient usage of a css grid - Aspect ratio - Movable elements - Resizable elements - Easy way to add rows and columns, either individually or in bulk - Events on move or resize of elements How to use 1. Install the nuget package Excubo.Blazor.Grids Excubo.Blazor.Grids is distributed via nuget.org. Package Manager: .NET Cli: Package Reference 2. Add the Grid (or a Dashboard ) component to your app or create a dashboard: Have a look at the fully working examples provided in the sample project. Design principles - Blazor API The API should feel like you're using Blazor, not a javascript library. - Minimal js, minimal css, lazy-loaded only when you use the component The non-C# part of the code of the library should be as tiny as possible. We set ourselves a maximum amount of 10kB for combined js+css. The current payload is less than 1kB, and only gets loaded dynamically when the component is actually used. Breaking changes Version 3.X.Y Targets net6.0 exclusively from now on. Version 2.X.Y Events were changed such that the callback parameter is not an Element anymore, but ElementMoveArgs or ElementResizeArgs . To upgrade your code, apply the changes like this:","default_branch":null,"files":null,"tree":[],"storefront":"/r/excubo-ag","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/excubo-ag/Blazor.Grids/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}