Core UI components

Files in ./ApiTables/core and general-components

./ApiTables/core/

ComponentResponsibility
TableBody.tsxMain RDT table: data, sort, select, expand, loaders
TableFilters.tsxFilter sheet + submit
AppliedFilters.tsxFilter chips
FilterTrigger.tsxShow/hide filters
TableSorting.tsxActive sort badge + reset
TableBulkActions.tsxBulk dropdown
ActionsOfSelection.tsxSelection row-action bar
TableRowActions.tsxPer-row action menu
TablePagination.tsxPage controls + result text
TablePageSize.tsxRows-per-page + LS persist
ColumnsVisibility.tsxColumn toggle popover
ExpandedRow.tsxExpandable detail row
TableCustomElements.tsxCalculateWithdrawalAmount for withdrawal tables

./ApiTables/general-components/

ComponentResponsibility
ColumnCellTypes.tsxAll typed cells — see Column types
RowActionsElements.tsxAction buttons — see Action types
Checkbox.tsxRDT selection checkbox adapter
Loaders.tsxTableLoader, FullPageTableLoader, IntegrationLoader, DashboardCardLoader

./ApiTables/table-modals/

ComponentResponsibility
ApiTablesModals.tsxMaster modal router
RowActionsModals.tsxView + confirm
ColumnsStaticModals.tsxDatalist + HTML modals

Hooks (UI-adjacent)

HookFile
useTableStructure./ApiTables/hooks/useTableStructure.ts
useTableFetcher./ApiTables/hooks/useTableFetcher.ts
useUtilTranslator./ApiTables/table-utils/useUtilTranslator.ts

Layout reference

See UI layout for where each control appears on screen.

On this page