DefinitelyTyped/types/react-alice-carousel/react-alice-carousel-tests.tsx
maxmarinich 51f6972fe5
[react-alice-carousel] Remove deprecated property
Remove deprecated property
2019-04-01 14:42:45 +03:00

61 lines
1.4 KiB
TypeScript

import * as React from 'react';
import AliceCarousel, { Props, EventObject } from 'react-alice-carousel';
class SimpleAliceCarousel extends React.Component<Props> {
render() {
return (
<div>
<AliceCarousel/>
</div>
);
}
}
class Gallery extends React.Component<Props> {
onSlideChange(e: EventObject) {
// console.log('Item`s position during a change: ', e.item);
// console.log('Slide`s position during a change: ', e.slide);
}
onSlideChanged(e: EventObject) {
// console.log('Item`s position after changes: ', e.item);
// console.log('Slide`s position after changes: ', e.slide);
}
render() {
const responsive = {
0: {
items: 1
},
600: {
items: 2
},
1024: {
items: 3
}
};
return (
<AliceCarousel
duration={400}
autoPlay={true}
startIndex = {1}
fadeOutAnimation={true}
mouseDragEnabled={true}
playButtonEnabled={true}
responsive={responsive}
autoPlayInterval={2000}
autoPlayDirection="rtl"
onSlideChange={this.onSlideChange}
onSlideChanged={this.onSlideChanged}
>
<div className="yours-custom-class"><h2>1</h2></div>
<div className="yours-custom-class"><h2>2</h2></div>
<div className="yours-custom-class"><h2>3</h2></div>
<div className="yours-custom-class"><h2>4</h2></div>
<div className="yours-custom-class"><h2>5</h2></div>
</AliceCarousel>
);
}
}