tanstack-shadcn-table
Version:
A powerful, feature-rich React table component built on top of TanStack Table v8 with shadcn/ui styling. Optimized bundle size with 55% reduction through peer dependencies.
17 lines (16 loc) • 1.43 kB
TypeScript
export { DataTable, fuzzyFilter, fuzzySort } from "./datatable";
export { default as DebouncedInput } from "./ui-elements/debounced-input";
export { default as MultiSelect } from "./ui-elements/multi-select";
export { default as FilterInput } from "./datatable/filter-input";
export { default as ColumnResizeHandle } from "./datatable/column-resize-handle";
export { sanitizeHtml, sanitizeSearchInput, sanitizeFilterValue, validatePaginationParams, validateSortingParams, validateFileUpload, RateLimiter, CSP_DIRECTIVES, } from "./lib/security";
export { defaultTranslations, turkishTranslations, spanishTranslations, frenchTranslations, germanTranslations, availableLanguages, createTranslator, t, interpolate, } from "./lib/i18n";
export type { TableTranslations, SupportedLanguage } from "./lib/i18n";
export { defaultTranslations as enTranslations } from "./lib/i18n/locales/en";
export { turkishTranslations as trTranslations } from "./lib/i18n/locales/tr";
export { spanishTranslations as esTranslations } from "./lib/i18n/locales/es";
export { frenchTranslations as frTranslations } from "./lib/i18n/locales/fr";
export { germanTranslations as deTranslations } from "./lib/i18n/locales/de";
export type { Column, ColumnDef, FilterType, TableOptions, PaginationOptions, LazyLoadEvent, SortingState, } from "./types/types";
export { getValue } from "./lib/utils";
export { useDebounce, useRateLimit } from "./lib/hooks";