FesaComponents
DataTableReferencia de API

Todo lo que exporta

Componentes, hooks, utilidades y tipos disponibles en el paquete.

Todo lo que expone @fesa/components/datatable, campo a campo y con sus valores por defecto. Para el "cómo se usa junto", ve a la guía y las recetas.

Componentes

ExportQué es
SmartDataTableLa tabla autogestionada (la que usarás el 95% del tiempo).
CustomDataTableEl motor controlado por props (casos legacy o estado externo).
TableFiltersMenuEl menú de filtros facetados, usable por separado.
MobileCardListLa lista de tarjetas móvil, usable por separado.
DataTableLabelsProviderProvider de textos (i18n).
CustomTableHeader / Body / Row / Pagination / ToolbarSub-componentes para composiciones a medida.

Hooks

ExportPara qué
useSmartTableWiring completo de un listado (URL + filtros + fetch + navegación). Detalle
useTableSearchParamsLeer/escribir el estado de la tabla en la URL. Detalle
useTableFiltersEstado + UI de los filtros facetados. Detalle
useRowNavigateDoble clic en fila → navegar a su detalle.
useDataTableLiveRefreshRecargar la tabla cuando llega un evento externo (SSE…).
useDataTableStore / useDataTableStoreApi / useDataTableRefetchAcceso al store desde celdas/diálogos dentro de la tabla.
useMediaQueryMedia query SSR-safe (useSyncExternalStore).
useDataTableState / useFullscreen / useCopyClipboard / usePrint / useColumnPinning / useColumnResizing / useVirtualization / useKeyboardNavigation / usePersistence / usePrefetch / usePaginationPrefetch / useAbortController / useSafeTransitionHooks internos exportados para composiciones avanzadas.

Utilidades

ExportPara qué
exportRows(format, rows, columns, options?)Genera y descarga CSV/JSON/XLSX fuera de la tabla.
buildCsv / buildJson / downloadFilePiezas del export por separado.
parseRangeToken(token) / buildRangeToken(from, to)Convertir el token "desde..hasta" de los filtros de rango.
applyColumnOrder / moveColumnLa matemática del reordenado de columnas.
DEFAULT_DATATABLE_LABELS / mergeDataTableLabelsLos textos por defecto y su merge.

Tipos principales

CustomColumnDef, SmartDataTableProps/Ref, CustomDataTableProps/Ref, DataTableFetchParams/Result/Fn, FilterDefinition, RangeFilterValue, BulkActionsContext, DataTableLabels/Override, ColumnOrderConfig y todas las configs de la sección de configs.

En esta pagina