0.6.3 • Published 4 months ago
svelte-advanced-datatable v0.6.3
Svelte Advanced Datatable
(Documentation is still WIP)
Features
- Highly configurable datatable
- Data pagination
- Sorting, searching/filtering the data
- Compatible with the sveltestrap (Bootstrap) component framework or your own UI styles by implementing a few components
- Supports svelte-i18n or a custom i18n library
- Data loaded using Fetch-API or the svelte-query library
Quick Links
- Documentation, or jump directly to information on the usage with:
- API Reference
Usage
Installing
# Install the npm package
npm i svelte-advanced-datatable
# As well as the ui library and data source you want to use
npm i skeleton @sveltestack/svelte-query
Basic Datatable
After installing the svelte-advanced-datatable library, import the DataTable component from the package for your ui library.
To use the component, pass the config object with all required properties to it:
<script lang='ts'>
import type { DataTableConfig } from 'svelte-advanced-datatable';
import { ComponentType, FetchApiDataSource } from 'svelte-advanced-datatable';
import { DataTable } from 'svelte-advanced-datatable/skeleton';
interface UserData {
id: number;
userName: string;
}
const config: DataTableConfig<UserData> = {
type: 'userData',
columnProperties: {
id: {
type: ComponentType.NUMBER
},
userName: {
type: ComponentType.STRING
}
},
dataSource: new FetchApiDataSource('/api/users/list'),
dataUniquePropertyKey: 'id',
messageConfig: {
id: {
label: 'Id'
},
userName: {
label: 'Username'
}
}
};
</script>
<DataTable {config} />
View the documentation for all supported config options and more examples
0.6.3
4 months ago
0.6.2
4 months ago
0.6.1
8 months ago
0.6.0
8 months ago
0.5.3
1 year ago
0.4.1
1 year ago
0.3.2
1 year ago
0.4.0
1 year ago
0.3.1
1 year ago
0.4.3
1 year ago
0.4.2
1 year ago
0.3.3
1 year ago
0.3.0
1 year ago
0.2.1
2 years ago
0.2.6
2 years ago
0.2.3
2 years ago
0.2.2
2 years ago
0.2.5
2 years ago
0.2.4
2 years ago
0.2.0
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago