A customizable typeahead/autocomplete component for Blazor applications with local and remote data support.
Blazored Typeahead is a reusable typeahead (autocomplete) component for Blazor applications that helps users quickly find and select items from a list. It solves the problem of implementing responsive search-as-you-type functionality in Blazor apps, supporting both local collections and remote data sources.
Blazor developers building web applications that require autocomplete/search functionality in forms or interactive interfaces.
Developers choose Blazored Typeahead because it's specifically designed for Blazor's component model, integrates seamlessly with Blazor forms and validation, and offers extensive customization through templates and configuration options.
Typeahead control for Blazor applications
Seamlessly works with Blazor's EditForm and validation system, as shown in the local data example where it integrates with ValidationMessage for form handling.
Provides multiple templates (ResultTemplate, SelectedTemplate, etc.) allowing full customization of rendering, which is essential for complex UI requirements.
Includes configurable debounce delay and minimum search length to reduce unnecessary searches, optimizing both local and remote data calls.
Supports complex scenarios with ConvertMethod for binding to different types, enabling searches on objects but binding to specific properties like IDs.
Requires explicit inclusion of CSS and JS files in Blazor Server or Client projects, adding setup overhead compared to some pure C# Blazor components.
Relies on JavaScript for interactive features, which might conflict with teams preferring all-C# solutions or facing JS compatibility issues.
Mandatory ResultTemplate and SelectedTemplate definitions mean extra boilerplate code for simple use cases, increasing initial development time.
Clean Architecture Template for Blazor WebAssembly Built with MudBlazor Components.
Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!
Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.
Samples for ASP.NET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.