svelte-list-view
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

svelte-list-view (demo)

An infinite list component for Svelte apps, providing an easier way to handle load more scenarios.

Installation

npm i svelte-list-view

Usage

<script>
	import ListView from 'svelte-list-view';

	let items = [];

	async function handleLoadMore() {
		items = [...items, ...(await fetchItems())];
	}
</script>

<ListView {items} on:loadmore="{handleLoadMore}" let:item>
	<p>{item}</p>
</ListView>

items & let:item

pass items to component's prop and judge how to render item with let: directive via slot feature.

on:loadmore

The custom loadmore event fires when the last item get into viewport.

only fires once until items update

component

optional, used to render specific outer element tag. div by default.

License

MIT

Package Sidebar

Install

npm i svelte-list-view

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

5.74 kB

Total Files

10

Last publish

Collaborators

  • maxam2017