0.1.1 • Published 2 years ago

@ksmsk/svelte-carousel v0.1.1

Weekly downloads
-
License
-
Repository
github
Last release
2 years ago

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

propdefaulttypedescription
items[]arrayitems to show in carousel
breakpoints{sm: 640, md: 768, lg: 1024, xl: 1280, xxl:1440}objectbreakpoints for various screen sizes
gap8number | objectspace between items numeric value converts to rem (0.25rem * gap)
itemToShow1number | objectitem count to be shown on screen
0.1.1

2 years ago

0.1.0

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago