diff --git a/src/lib/holocene/table/paginated-table/api-paginated.svelte b/src/lib/holocene/table/paginated-table/api-paginated.svelte index c286760b7..f968cc6d4 100644 --- a/src/lib/holocene/table/paginated-table/api-paginated.svelte +++ b/src/lib/holocene/table/paginated-table/api-paginated.svelte @@ -40,6 +40,7 @@ itemsKeyname?: string; previousButtonLabel: string; nextButtonLabel: string; + pageSizeOptions?: string[]; }; export let onError: (error: Error) => void | undefined = undefined; @@ -58,8 +59,12 @@ export let itemsKeyname = 'items'; export let previousButtonLabel: string; export let nextButtonLabel: string; + export let pageSizeOptions = options; - let store: PaginationStore = createPaginationStore(); + let store: PaginationStore = createPaginationStore( + pageSizeOptions, + pageSizeOptions[0], + ); let error: Error; function clearError() { @@ -193,7 +198,7 @@ label={pageSizeSelectLabel} parameter={$store.key} value={String($store.pageSize)} - {options} + options={pageSizeOptions} /> diff --git a/src/lib/holocene/table/paginated-table/index.svelte b/src/lib/holocene/table/paginated-table/index.svelte index cfbcaea56..0fc2894f4 100644 --- a/src/lib/holocene/table/paginated-table/index.svelte +++ b/src/lib/holocene/table/paginated-table/index.svelte @@ -43,7 +43,7 @@