GrabaUIPackage 1.1.1

dotnet add package GrabaUIPackage --version 1.1.1
                    
NuGet\Install-Package GrabaUIPackage -Version 1.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GrabaUIPackage" Version="1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GrabaUIPackage" Version="1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="GrabaUIPackage" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GrabaUIPackage --version 1.1.1
                    
#r "nuget: GrabaUIPackage, 1.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=GrabaUIPackage&version=1.1.1
                    
Install GrabaUIPackage as a Cake Addin
#tool nuget:?package=GrabaUIPackage&version=1.1.1
                    
Install GrabaUIPackage as a Cake Tool

GrabasUI

GrabasUI is a Blazor component library providing reusable, customizable UI components for modern web applications. The library includes advanced data grid, dropdown, multiselect, and context menu components, designed for flexibility and ease of integration.

Features

  • DataGrid: Powerful, customizable data table with sorting, paging, filtering, and row selection (single/multi).
  • DropDown: Generic dropdown component with search, custom display, and flexible styling.
  • MultiSelect: Generic multi-select dropdown with search, custom display, and flexible styling.
  • ContextMenu: Context menu with dynamic items and event handling.
  • GridColumn: Declarative column configuration for DataGrid.

Installation

  1. Add the NuGet package to your Blazor project:dotnet add package GrabaUIPackage
  2. Add a reference to the GrabaUIPackage.Components namespace in your _Imports.razor file:@using GrabaUIPackage.Components

Usage

DataGrid

DataGrid Parameters
  • TItem: Type of the data item.
  • Items: Data source.
  • Sortable: Enable/disable sorting.
  • PageSizeOptions: Array of page sizes.
  • PageNumber: Current page.
  • PageSize: Rows per page.
  • EnableRowSelection: Enable row selection.
  • MultiSelectionEnabled: Enable multi-row selection.
  • RowSelectionIdentifierProperty: Unique property for row selection.
  • SelectedRowItemsChanged: Event callback for selected rows.
  • T: Type of the data item.
  • Items: Data source.
  • IdentifierProperty: Unique property for selection.
  • DisplayProperty: Property to display.
  • SelectedItem: Currently selected item.
  • ValueChanged: Event callback for selection.
  • CanSearch: Enable search box.
  • SearchPlaceHolder: Placeholder text for search.
  • Width, Height, CustomStyle: Styling options.

MultiSelect

MultiSelect Parameters
  • T: Type of the data item.
  • Items: Data source.
  • IdentifierProperty: Unique property for selection.
  • DisplayProperty: Property to display.
  • SelectedItems: Currently selected items.
  • ValuesChanged: Event callback for selection.
  • CanSearch: Enable search box.
  • SearchPlaceHolder: Placeholder text for search.
  • Width, Height, CustomStyle: Styling options.

ContextMenu

ContextMenu Parameters
  • Data: Data context for the menu.
  • CssClass: Custom CSS class.
  • Caption: Menu caption.
  • ContextButtonCssClass: CSS class for the context button.
  • ChildContent: Menu items.
ContextMenuItem Parameters
  • Text: Display text.
  • OnClick: Click event callback.
  • Disabled: Disable the item.

License

See LICENSE.txt.

Author

Antonio Glešić

Repository

https://github.com/antglesic/Grabas-UI-Package

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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 is compatible.  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.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.1 136 5/28/2025