<table-pager> extracts a configurable number of lines an dispatches them as actual page data. As self-containing webcomponent or for Svelte in 21KB.
github.com/ivosdc/svelte-generic-table-pager
ivosdc/svelte-generic-table-pager