export { default as TableHandler } from './TableHandler.svelte'; import type { Row, Internationalization } from '../shared/index.js'; export { Datatable, Search, RowsPerPage, Th, ThSort, ThFilter, Pagination, RowCount, type Row, type Field, type ColumnView, type Internationalization, type TableHandlerInterface } from '../shared'; export type State = { currentPage: number; rowsPerPage: number; offset: number; search?: string; sort?: Sort; filters?: Filter[]; setTotalRows: (value: number) => void; }; export type TableParams = { rowsPerPage?: number; totalRows?: number; selectBy?: keyof Row; debounce?: number; i18n?: Internationalization; }; export type Filter = { field: keyof Row; value?: unknown; }; export type Sort = { field?: keyof Row; direction?: 'asc' | 'desc'; };