Free Bootstrap 5 components for ASP.NET Blazor + optional enterprise-level stack for Blazor development (gRPC code-first, layered architecture, localization, auth, ...)
MIT License
Published by hakenr about 2 years ago
HxTabPanel
new HxTab.Order
parameter to allow forcing tabs orderFull Changelog: https://github.com/havit/Havit.Blazor/compare/v3.1.1...v3.1.2
Published by hakenr about 2 years ago
HxRadioButtonList
ItemCssClass
, ItemInputCssClass
and ItemTextCssClass
parameters + ItemXyCssClassSelector
variantsTextSelector
to ItemTextSelector
, ValueSelector
to ItemValueSelector
and SortKeySelector
to ItemSortKeySelector
to match HxCheckboxList
and other components (original parameters still exists and marked as [Obsolete]
)HxContextMenu
CSS adjustmentsFull Changelog: https://github.com/havit/Havit.Blazor/compare/v3.0.3...v3.1.0
Published by hakenr about 2 years ago
Published by hakenr about 2 years ago
Full Changelog: https://github.com/havit/Havit.Blazor/compare/v3.0.1...v3.0.2
Published by hakenr about 2 years ago
HxSearchBox
- Clears text in input when abandoning the input and AllowTextQuery="false"
(#365)HxSearchBox
- Keyboard navigation (Up/Down) collides with Tab key (#381)HxSearchBox
- TextQuery item can be selected even when AllowTextQuery=false
HxSearchBox
- Displays DefaultContentTemplate
after selecting item when AllowTextQuery="false"
(#364)HxInputDateRange
- entering date on one input will remove validation on second input (#354)HxGrid
- vertical alignment of sorting icon in headerPublished by crdo about 2 years ago
HxInputRange
new range component aka sliderHxCheckbox
replaces HxInputCheckbox
and HxSwitch
replaces the HxInputSwitch
HxValidationMessage
and all HxInputXy
components received new ValidationMessageMode
parameter which allow switching display modes of the validator (Regular
, Tooltip
, Floating
and None
)HxInputDate
and HxInputDateRange
componentsSee migration guide, short list:
<script />
references to 5.2.1
CDN URL (+ CSS URL if you reference it from CDN), see Installation
HxCheckbox
replaces HxInputCheckbox
and HxSwitch
replaces the HxInputSwitch
Label
parameter is Text
now (Label
is used for the optional .form-label
, see demos)HxOffcanvas
- added support for static
backdrop
BackdropEnabled
parameter refactored to new enum-based Backdrop
parameter (OffcanvasBackdrop.True|False|Static
)HxGrid
new PagerSettings
parameter
PagerCssClass
in favor of PagerSettings.CssClass
HxModal
backdrop refactoring
UseStaticBackdrop
with enum-based Backdrop
parameter (ModalBackdrop.True|False|Static
).static
to true
(use HxModal.Defaults.Backdrop = ModalBackdrop.Static
to change the default)HxInputRange
new input component (aka slider)HxOffcanvas
- added support for responsive behavior (new ResponsiveBreakpoint
parameter)HxPager
- new parameters added to be able to apply custom icons (+ PagerSettings
and HxPager.Defaults
)HxGrid
EmptyDataTemplate
is displayed)DOMException
on InfiniteScroll + synchronous DataProvider returning empty data #303HxInputDate
- moved the predefined dates from end input-group (three dots) into the dropdown calendarHxInputDateRange
- moved the predefined date ranges from end input-group (three dots) into the dropdown calendar + dropped the default ranges (you can still set them with Defaults
)HxAutosuggest
now supports Delay="0"
HxSidebar
now preserves expanded state of individual itemsHxFormValue
fixes #208 Shrunk when displaying null/empty valueJSDisconectedException
on .NET6 by @rqx110 in #319Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.8.1...v3.0.0
Published by hakenr about 2 years ago
HxSidebar
- added context with SidebarCollapsed
to FooterTemplate
#272HxButton
- space between Icon
and Text
consolidated #260HxListLayout
- new CssClass
parameter & Settings
+ Defaults
HxSelect
- fixed #271 NullDataText
is not displayed while loadingHxSearchBox
- fixed #254 cannot confirm selected item with keyboard Enter
JSDisconectedException
while disposing (net6.0)Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.8.0...v2.8.1
Published by hakenr about 2 years ago
HxSidebar
new features
HxSidebarBrand.Logo
renamed to LogoTemplate
and received context to allow rendering different logo in expanded/collapsed stateMultipleItemsExpansion="false"
parameter allows you accordion-like behavior (opening other item collapses currently expanded items)TogglerTemplate
parameter (RenderFragment) which allows you to set custom collapse/expand togglerHxSidebarItem.ContentTemplate
parameter (RenderFragment) now allows you to set different item content in expanded/collapsed stateHxCollapse
- new InitiallyExpanded
parameter which allows you to force the content to be expanded in the beginning (without animation)HxTreeView
- Expand/collapse transition animation (internal refactoring to HxCollapse
)Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.3...v2.8.0
Published by hakenr over 2 years ago
HxSidebar
programmatically control collapse/expansion with bindable Collapsed
parameterHxSidebarItem
new ContentTemplate
parameter for better item content controlHxSidebar
new TogglerTemplate
parameter for toggler customizationHxSidebarBrand
consolidation of ShortName
rendering when Logo
not set, new CSS variables (--hx-sidebar-brand-shortname-*
)
--hx-sidebar-brand-logo-background-color
CSS variable removed (replaced with --hx-sidebar-brand-shortname-background-color
with var(--bs-primary)
default value and applied only to ShortName brand "logo" variant)HxSidebar
new TogglerTemplate
parameter for toggler customizationHxSidebar
Fix subsections not opening in sidebar collapsed state (#224)HxAutosuggest
- new HighlightFirstSuggestion
parameter to allow Enter
-confirmation of first item while typing in the boxHxGrid
- the OverscanCount
parameter default value changed to 3
(was 50
) to align with Blazor's Virtualize.OverscanCount
default valueHxSearchBox
fix - OnTextQueryTriggered, pending debounce and/or DataProvider should be canceled (#210)Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.2...v2.7.3
Published by hakenr over 2 years ago
HxButton
- fixed #209 Tooltip does not hide when the button opens HxModal
Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.7.1...v2.7.2
Published by hakenr over 2 years ago
HxMessenger
visual consolidation (default UI)HxToast
new Color
parameterHxSidebar
- new CSS variable for item hover/active iconFull Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.6...v2.7.1
Published by hakenr over 2 years ago
HxChipGenerator
fixed (NullReferenceException
from DisposeAsyncCore
)HxGrid
HxTabPanel
- UpdatedContentRenderer
removed (perfomance boost)Full Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.5...v2.6.6
Published by hakenr over 2 years ago
HxCalendar
- new RefreshAsync()
method to allow refreshing DateCustomizations
and similar scenariosHxCalendar
fix #195 - DisplayMonthChanged
event fires twice when display month is changedHxOffcanvas
fix #198 - "show" css class on offcanvas is not retained when rerenderedHxSidebar
fix for initial expansion caret (fixed aria-expanded
handling)HxCard
documentation - added HxTabPanel
demo with Card
rendering modeFull Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.4...v2.6.5
Published by hakenr over 2 years ago
HxCheckboxList
- new ItemCssClass[Selector]
, ItemInputCssClass[Selector]
and ItemTextCssClass[Selector]
parameters for better customizability
TextSelector
, ValueSelector
and SortKeySelector
renamed to ItemXy
variants - marked as [Obsolete]
for nowHxContextMenu
- new customization parameters - Icon
, IconCssClass
, CssClass
, DropdownCssClass
and DropdownMenuCssClass
(incl. Defaults
and Settings
)HxContextMenuGridColumn
- moving from ContextMenu
parameter towards fully customizable HxContextMenuGridColumn
in HxGrid
(#190)HxCollapse
- tracks DOM state (expanded/collapsed) to better support dynamic scenariosHxAccordionItem
- new CssClass
, HeaderCssClass
and BodyCssClass
parametersHxDropdownMenu
- new Alignment
parameterHxAccordion
- refactored to use HxCollapse
HxInputXy
- fix to support InputSize
with input-groupsFull Changelog: https://github.com/havit/Havit.Blazor/compare/v2.6.3...v2.6.4
Published by hakenr over 2 years ago
HxTabPanel
- new RenderMode
parameter which adds TabPanelRenderMode.Card
variant of renderingHxGrid
- new Hover
and Striped
parameters (incl. GridSettings
)Published by hakenr over 2 years ago
Published by hakenr over 2 years ago
HxDropdownItemNavLink
fixed #168 - Clicking an HxDropdownItemNavLink
with an href
does not trigger navigationPublished by hakenr over 2 years ago
HxDropdownButtonGroup
to be used for buttons with dropdown (instead of plain HxDropdown
which is now to be used with HxDropdownToggleElement
for more generic dropdowns)HxSidebar
now expands to active item on load (can be disabled with ExpandOnMatch="false"
HxSelect
input-groups and floating labels supportHxTab
new TitleCssClass
and ContentCssClass
parameters for better customization supportHxCalendar
minor visual adjustmentsHxSearchBox
default item template consolidation (custom CSS classes etc.)[EditorRequired]
attribute for net6 to provide developer aid for required parametersHxModal
fix - no longer calls hide()
explicitly from Dispose()
- relies on Bootstrap's dispose()
HxMultiSelect
visual adjustment - default cursor is now used for the inputHxGrid
performance tuning for rendering large gridsPublished by hakenr over 2 years ago
minor fixes
HxSidebarBrand
default hyperlink should be relative to allow placing Blazor app in sub-path #142HxInputNumber
Remove exception when Decimals are specified on integer #123HxDropdownToggleButton
, HxDropdownMenu
Usage w/o HxDropdown
wrapper causes NullReferenceException
#141