UNPKG

daisy-data-components

Version:

The "daisy-data-components" NPM package transforms general UI components from daisyUI into specialized "data components", such as Data Tables and Data Date Pickers, optimized for working with data-centric applications. It provides powerful functionality t

35 lines (31 loc) 820 B
interface DataTableColumn<T> { slot: string; title: string; sortable?: boolean; searchable?: boolean; queryPredicate?: (data: T) => string | number | Date | boolean | undefined | null; classes?: string; } interface DataTableStyling { wrapper?: string; table?: string; head?: string; bodyLoading?: string; bodyNoData?: string; body?: string; foot?: string; } interface DataTableOptions<T> { enableSearch: boolean; searchQuery?: string; minSearchQueryLength?: number; enablePagination: boolean; pageSize?: number; persistentPageSize?: number; pageCurrentId?: number; loading: boolean; styling?: DataTableStyling columns: DataTableColumn<T>[] items: T[] } export type { DataTableColumn, DataTableStyling, DataTableOptions }