0.0.13 • Published 5 years ago

hooper-lust v0.0.13

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

Hooper-Lust

​ Vue.js carousel component, optimized to work with Vue based on Baianat's Hooper. ​

Features

  • Easily customizable through rich API and add-ons.
  • Touch, Keyboard, Mouse Wheel, and Navigation support.
  • Two way control carousels (sync).
  • Full RTL layout support.
  • Supports vertical sliding.
  • Responsive breakpoints.
  • Seamless infinite scroll.
  • Accessible by providing a robust structure and user control.
  • Optimized to work with Vue framework.
  • SSR Support. ​

Browser Support

ChromeFirefoxSafariOperaEdgeIE
Latest ✔Latest ✔Latest ✔Latest ✔Latest ✔11 ✔

Getting started

Installation

​ First step is to install it using yarn or npm: ​

npm install hooper-lust
​
# or use yarn
yarn add hooper-lust

Use Hooper

<template>
  <Hooper>
    <Slide>
      slide 1
    </Slide>
    <Slide>
      slide 2
    </Slide>
    ...
  </Hooper>
</template>
​
<script>
  import { Hooper, Slide } from 'hooper-lust';
  import 'hooper-lust/dist/hooper.css';
​
  export default {
    name: 'App',
    components: {
      Hooper,
      Slide
    }
  }
</script>

If you are using PurgeCSS, make sure to whitelist hooper css When importing hooper-lust/dist/hooper.css. ​ more info at Baianat Docs

Available Props

​ |Prop |Default |Description| |-----------------|-----|-----------| |itemsToShow |1 |count of items to showed per view (can be a fraction).| |itemsToSlide |1 |count of items to slide when use navigation buttons.| |initialSlide |0 |index number of initial slide.| |infiniteScroll |false|enable infinite scrolling mode.| |centerMode |false|enable center mode.| |vertical |false|enable vertical sliding mode.| |rtl |null |enable rtl mode.| |mouseDrag |true |toggle mouse dragging.| |touchDrag |true |toggle touch dragging.| |wheelControl |true |toggle mouse wheel sliding.| |keysControl |true |toggle keyboard control.| |shortDrag |true |enable any move to commit a slide.| |autoPlay |false|enable auto sliding to carousel. This could be changed dynamically.| |playSpeed |2000 |speed of auto play to trigger slide in ms.| |transition |300 |sliding transition time in ms.| |sync |'' |sync two carousels to slide together.| |hoverPause |true |pause autoPlay if the mouse enters the slide.| |trimWhiteSpace |false|limit carousel to slide only when there will be no completely empty slide-space.| |settings |{ } |an object to pass all settings.| ​

Available CSS Properties

​ Please also look at the source to style the slider. An initial style can be imported as @import '~hooper-lust/dist/hooper.css'; ​ |Class | Property | Default | Description| |-----------------|----------|---------|------------| |hooper | height | 200px | the default height of the slider, set to auto to scale with content

0.0.13

5 years ago

0.0.12

5 years ago

0.0.9

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.1

5 years ago