Table of Contents

Namespace Htmx.Components.Table.Models

Classes

NoKey

Represents a placeholder type for entities that don't have a meaningful key.

TableColumnHelper

Provides utility methods for table column operations including filtering and value parsing.

TableColumnModel<T, TKey>

Represents a table column model that provides configuration and behavior for displaying and editing entity data in a table.

TableModelConfig<T, TKey>

Configuration class for building table models.

TableModel<T, TKey>

Represents a strongly-typed table model for displaying and managing tabular data.

TableRowContext<T, TKey>

Provides context information for a specific table row with strongly-typed access to the row data.

TableState

Represents the current state of a table including sorting, filtering, and pagination information.

TableViewPaths

Contains the default view paths for table component partial views.

Interfaces

ITableColumnModel

Represents a column in a table model with configuration for display, filtering, and editing capabilities.

ITableModel

Represents a table model interface for use in non-generic contexts such as Razor views.

ITableRowContext

Represents the context for a table row, providing access to row data and metadata.

Enums

ColumnType

Specifies the type of table column.