svelte-datatables-net
Advanced tools
Comparing version
@@ -11,3 +11,3 @@ import type { typeDatatable } from './typeDatatable'; | ||
}; | ||
export declare const functionCreateDatatable: <Generic>({ parData, parSearchableColumns, parSearchString, parRowsPerPage, parSortBy, parSortOrder, parSortFunction }: typeParameters<Generic>) => typeDatatable<Generic>; | ||
export declare const functionCreateDatatable: <Generic>({ parData, parSearchableColumns, parSearchString, parRowsPerPage, parSortBy, parSortOrder, parSortFunction, }: typeParameters<Generic>) => typeDatatable<Generic>; | ||
export {}; |
import { functionSearch } from './functionSearch'; | ||
export const functionCreateDatatable = function ({ parData, parSearchableColumns = undefined, parSearchString = '', parRowsPerPage = 'all', parSortBy, parSortOrder = 'ascending', parSortFunction }) { | ||
export const functionCreateDatatable = function ({ parData, parSearchableColumns = undefined, parSearchString = '', parRowsPerPage = 'all', parSortBy, parSortOrder = 'ascending', parSortFunction, }) { | ||
if (parSortFunction === undefined) { | ||
@@ -36,4 +36,4 @@ const sortModifier = parSortOrder === 'ascending' ? 1 : -1; | ||
stringSortOrder: parSortOrder, | ||
functionSort: parSortFunction | ||
functionSort: parSortFunction, | ||
}; | ||
}; |
@@ -6,3 +6,3 @@ export const functionSearch = function (parData, parSearchString, parSearchableColumns) { | ||
objectData: currentData, | ||
stringSearchable: '' | ||
stringSearchable: '', | ||
}; | ||
@@ -15,3 +15,3 @@ } | ||
objectData: currentData, | ||
stringSearchable: arraySearchablesBeforeJoin.join(' ').toLowerCase() | ||
stringSearchable: arraySearchablesBeforeJoin.join(' ').toLowerCase(), | ||
}; | ||
@@ -18,0 +18,0 @@ }); |
{ | ||
"name": "svelte-datatables-net", | ||
"version": "0.0.11", | ||
"version": "0.0.12", | ||
"description": "svelte-datatables-net is a svelte/sveltekit component that turns data into an interactive HTML table. Inspired by datatables.net.", | ||
@@ -45,3 +45,3 @@ "repository": { | ||
"peerDependencies": { | ||
"svelte": "^3.54.0 || ^4.0.0" | ||
"svelte": "^3.54.0 || ^4.0.0 || ^5.0.0" | ||
}, | ||
@@ -48,0 +48,0 @@ "devDependencies": { |
@@ -49,7 +49,7 @@ # svelte-datatables-net | ||
| `parSearchableColumns` | AN ARRAY WITH THE SEARCHABLE COLUMNS (KEYS OF `parData`). |`(keyof Generic)[]` | NO | `undefined` | | ||
| `parSearchString` | THE SEARCH STRING CAN BE SET PREVIOUSLY WITH THIS PROP. | `string` | NO | `''` (EMPTY STRING) | ||
| `parRowsPerPage` | THE INITIAL NUMBER OF ROWS PER PAGE. | `string` (NUMERIC STRING OR `'all'`) | NO | `'all'` | ||
| `parSortBy` | THE INITIAL SORT COLUMN (A KEY OF `parData`). | `keyof Generic` | NO | `undefined` (NO INITIAL SORTING) | ||
| `parSearchString` | THE SEARCH STRING CAN BE SET PREVIOUSLY WITH THIS PROP. | `string` | NO | `''` (EMPTY STRING) | | ||
| `parRowsPerPage` | THE INITIAL NUMBER OF ROWS PER PAGE. | `string` (NUMERIC STRING OR `'all'`) | NO | `'all'` | | ||
| `parSortBy` | THE INITIAL SORT COLUMN (A KEY OF `parData`). | `keyof Generic` | NO | `undefined` (NO INITIAL SORTING) | | ||
| parSortOrder | THE INITIAL SORT ORDER | 'ascending' OR 'descending' | NO | 'ascending' | | ||
| `parSortFunction` | A COMPARE FUNCTION THAT SPECIFIES THE INITIAL SORT ORDER. ([MORE DETAILS HERE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)) | (a: Generic, b: Generic) => number | NO | A STANDARD FUNCTION TO SORT ALPHABETICALLY. | ||
| `parSortFunction` | A COMPARE FUNCTION THAT SPECIFIES THE INITIAL SORT ORDER. ([MORE DETAILS HERE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)) | (a: Generic, b: Generic) => number | NO | A STANDARD FUNCTION TO SORT ALPHABETICALLY. | | ||
@@ -56,0 +56,0 @@ - PROPS OF `Engine`: |
29745
0.08%