import Slider from "truong-slider";
const settings = {
dots: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
};
return (
<div>
<h2> Single Item</h2>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
const settings = {
dots: true,
speed: 500,
slidesToShow: 4,
slidesToScroll: 1//có thể thay đổi tuỳ theo số lần lặp 1 slide
};
return (
<div>
<h2> Single Item</h2>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
var settings = {
dots: true,
speed: 500,
slidesToShow: 4,
slidesToScroll: 4,
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
dots: true
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
initialSlide: 2
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}
}
]
};
return (
<div>
<h2> Responsive </h2>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
</Slider>
</div>
);
}
import Slider from "truong-slider";
const settings = {
customPaging: function(i) {
return (
<a>
<img src={`${baseUrl}/abstract0${i + 1}.jpg`} />
</a>
);
},
dots: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1
};
return (
<div>
<h2>Custom Paging</h2>
<Slider {...settings}>
<div>
<img src={baseUrl + "/"} />
</div>
<div>
<img src={baseUrl + "/"} />
</div>
<div>
<img src={baseUrl + "/abstract03.jpg"} />
</div>
<div>
<img src={baseUrl + "/abstract03.jpg"} />
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
const settings = {
dots: true,
slidesToShow: 3,
slidesToScroll: 1,
autoplay: true,
speed: 2000,
autoplaySpeed: 2000,
cssEase: "linear"
};
return (
<div>
<h2>Auto Play</h2>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
const settings = {
dots: true,
slidesToShow: 3,
slidesToScroll: 1,
autoplay: true,
speed: 2000,
autoplaySpeed: 2000,
cssEase: "linear",
nextArrow:()=>{ // return content
return (
<div
className={''}
style={{ display: "block", background: "red" }}
onClick={onClick}
/>
);
},
prevArrow:()=>{// return content
return (
<div
className={''}
style={{ display: "block", background: "red" }}
onClick={onClick}
/>
);
},
};
return (
<div>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
const settings = {
dots: true,
disabledPrev:true,
disabledNext:true
};
return (
<div>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
import Slider from "truong-slider";
const settings = {
dots: true,
hiddenPrev:true,
hiddenNext:true
};
return (
<div>
<Slider {...settings}>
<div>
<h3>1</h3>
</div>
<div>
<h3>2</h3>
</div>
<div>
<h3>3</h3>
</div>
<div>
<h3>4</h3>
</div>
<div>
<h3>5</h3>
</div>
<div>
<h3>6</h3>
</div>
</Slider>
</div>
);
+ Type: Boolean
+ Default:true
+ Description: "hiện thị 2 nút next và prev"
+ Type: Boolean
+ Default:true
+ Description: "hiển thị phân trang slide"
+ Type: Number
+ Default: 3
+ Description: "slide sẽ phân tích và render theo số lượng"
+ Type: Number
+ Default: 1
+ Description: "dựa vào số lần user muốn tổng slides hiển thị bao nhiêu lần"
+ Type: Function
+ Default: undefined
+ Description: "điều chỉnh lại nút tiến ( đã cấu hình sự kiện)"
+ Type: Function
+ Default: undefined
+ Description: "điều chỉnh lại nút lùi ( đã cấu hình sự kiện)"
+ Type: Function
+ Default: undefined
+ Description: "Thực hiện khi di chuyển slide ( đã cấu hình sự kiện)"
+ Type: Function
+ Default: undefined
+ Description: "điều chỉnh lại giao diện nút phân trang slide (props [ event click, isActive])"
+ Type: Number
+ Default: 500
+ Description: "tốc độ lướt slide"
+ Type: Boolean
+ Default: false
+ Description: "tự động chạy slide "
+ Type: Number
+ Default: 2000
+ Description: "tốc độ tự động chạy slide "
+ Type: Boolean
+ Default: false
+ Description: "disable nút lùi"
+ Type: Boolean
+ Default: false
+ Description: "disable nút tiến "
-
hiddenPrev
+ Type: Boolean
+ Default: false
+ Description: "ẩn nút lùi "
-
hiddenNext
+ Type: Boolean
+ Default: false
+ Description: "ẩn nút tiến "
+ Type: Array<{breakpoint:Number,settings:settings}>>//settings 1 new Settings()
+ Default:
+ DESKTOP = 1024;
+ TABLET = 600;
+ MOBILE = 480;
`[{
breakpoint: ${DESKTOP},
settings: {
slidesToShow: 3,
slidesToScroll: 1,
dots: true,
},
},
{
breakpoint: ${TABLET},
settings:
slidesToShow: 2,
slidesToScroll: 1,
},
},
{
breakpoint: ${MOBILE},
settings: {
slidesToShow: 1,
slidesToScroll: 1,
},
},
]`
+ Description: "hiện thị giao diện slide theo từng thiết bị màn hình "
classSlideDots?: String;
classNameDots?: String;
classSlide?: String;
classPrevArrow?: String;
classNextArrow?: String;
stylePrevArrow?: Object;
styleNextArrow?: Object;