UNPKG

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
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";