@ksmsk/svelte-carousel
TypeScript icon, indicating that this package has built-in type declarations

0.1.1 • Public • Published

Svelte Carousel

Super lightweight carousel component for svelte. The component uses new CSS snap feature. Native scrolling feel in mobile!

Installation

npm install -S  @ksmsk/svelte-carousel

Usage

<script>
  import SvelteCarousel from '@ksmsk/svelte-carousel';

  let items = [...]
</script>

<SvelteCarousel {items} let:item>
  <-- Arrow Elements and Styling -->
  <div slot="prevArrow">back</div>
  <div slot="prevArrow">forward</div>

  <-- Default slot from iterated items -->
  <div>{item}</div>
</SvelteCarousel>

Props

prop default type description
items [] array items to show in carousel
breakpoints {sm: 640, md: 768, lg: 1024, xl: 1280, xxl:1440} object breakpoints for various screen sizes
gap 8 `number object`
itemToShow 1 `number object`

Readme

Keywords

none

Package Sidebar

Install

npm i @ksmsk/svelte-carousel

Weekly Downloads

2

Version

0.1.1

License

none

Unpacked Size

8.94 kB

Total Files

6

Last publish

Collaborators

  • ksmsk