3.4.1 • Published 6 years ago

carousel-component v3.4.1

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

carousel-component

Dependency Status devDependency Status Build Status: Linux Build Status: Windows npm version Downloads type-coverage

A vuejs and reactjs carousel component.

features

  • vuejs component
  • reactjs component
  • custom component

link css

<link rel="stylesheet" href="./node_modules/carousel-component/dist/carousel.min.css" />

vuejs component

gzip size

npm i carousel-vue-component

import "carousel-vue-component";

or

<script src="./node_modules/vue/dist/vue.min.js"></script>
<script src="./node_modules/vue-class-component/dist/vue-class-component.min.js"></script>
<script src="./node_modules/carousel-vue-component/dist/carousel-vue-component.min.js"></script>
<carousel :data="data"
    timeout="500"
    interval="3000"
    count="5"
    width="200"
    height="150">
</carousel>

the online demo: https://plantain-00.github.io/carousel-component/packages/vue/demo

reactjs component

gzip size

npm i carousel-react-component

import { Carousel } from "carousel-react-component";

or

<script src="./node_modules/react/umd/react.production.min.js"></script>
<script src="./node_modules/react-dom/umd/react-dom.production.min.js"></script>
<script src="./node_modules/carousel-react-component/dist/carousel-react-component.min.js"></script>
<Carousel data={this.data}
    timeout={500}
    interval={3000}
    count={5}
    width={200}
    height={150}>
</Carousel>

the online demo: https://plantain-00.github.io/carousel-component/packages/react/demo

properties and events of the component

nametypedescription
dataCarouselData[]the data of the carousel
timeoutnumberthe animation time in milliseconds
intervalnumberthe movement time in milliseconds
countnumberthe item count at most
widthnumberwidth of an item
heightnumberheight of items

carousel data structure

type CarouselData<T = any> = {
    component: string | Function; // the item component, for vuejs, it is the component name, for reactjs, it is the class object
    data: T; // the data will be passed to the component as `data` props
};

change logs

# v2
npm i carousel-component

# v3
npm i carousel-vue-component
npm i carousel-react-component
// v2
import "carousel-component/vue";
import { Carousel } from "carousel-component/react";

// v3
import "carousel-vue-component";
import { Carousel } from "carousel-react-component";
// v2
<link rel="stylesheet" href="./node_modules/carousel-component/carousel.min.css" />

// v3
<link rel="stylesheet" href="./node_modules/carousel-component/dist/carousel.min.css" />
// v2
import "carousel-component/vue";

// v1
import "carousel-component/dist/vue";
3.4.1

6 years ago

3.4.0

6 years ago

3.3.2

6 years ago

3.3.2-alpha.0

6 years ago

3.3.1

6 years ago

3.3.0

6 years ago

3.2.1

6 years ago

3.0.0

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

7 years ago

2.0.0

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago