Namespace Htmx.Components.Models.Builders
Classes
- ActionGroupBuilder
Builder for creating ActionGroup instances with optional labeling, styling, and contained actions. Action groups provide logical organization of related actions with visual grouping.
- ActionItemsBuilder<TBuilder, TSet, TConfig>
Abstract base class for builders that create action item collections. Provides common functionality for building sets of actions (buttons, links, etc.) with fluent configuration.
- ActionModelBuilder
Builder for creating individual ActionModel instances with detailed configuration. Provides fluent configuration for buttons, links, and other interactive action elements.
- ActionSetBuilder
Concrete builder for creating ActionSet instances. Provides functionality to build collections of actions and action groups with fluent configuration.
- BuilderBase<TBuilder, TModel>
Abstract base class for fluent builders that create model instances. Provides common functionality including dependency injection, build task management, and action context access.
- InputModelBuilder<T, TProp>
Builder for creating strongly-typed input models for specific properties. Provides fluent configuration for form input controls with type safety and property binding.
- InputSetBuilder<T>
Builder for creating InputSet instances with multiple input fields. Provides fluent configuration for groups of related input controls.
- ModelHandlerBuilder<T, TKey>
Provides a fluent API for configuring and building model handlers that manage CRUD operations and UI generation. This builder configures data access, business logic delegates, table presentation, and input models for a specific entity type.
- TableColumnModelBuilder<T, TKey>
Provides a fluent API for configuring table columns, including display options, filtering, editing capabilities, and actions. This builder allows detailed customization of how data is presented and interacted with in table views.
- TableModelBuilder<T, TKey>
Abstracts the process of creating a TableModel<T, TKey>
Interfaces
- IInputModelBuilder
Interface for input model builders that can create IInputModel instances. Provides a common contract for building input models regardless of their specific generic types.