Swiper
import { Swiper } from "zmp-ui";
Dùng để hiển thị nhiều hình ảnh dưới dạng trượt ngang như banner, carousel,...
Ví dụ
Bảng thuộc tính
SwiperProps
| Name | Type | Default | Description |
|---|---|---|---|
| afterChange | (currentIndex: number) => void | Callback được sau khi slider đã chuyển đến slide mới. | |
| autoplay | boolean | false | Thiết lập cơ chế tự động chuyển slide. |
| children | React.ReactNode | Chứa các | |
| defaultActive | number | Index của slide bắt đầu khi slider được render. | |
| disableSwipe | boolean | false | Tắt cơ chế chuyển slide khi vuốt trên thiết bị di động. |
| dots | boolean | true | Hiển thị các chấm chuyển slide ở phía dưới slider. |
| duration | number | Thời gian tự động chuyển giữa các slide (đơn vị: "ms"). Cần được sử dụng kết hợp với | |
| loop | boolean | false | Thiết lập cơ chế lặp lại các slide. Sau khi chuyển đến slide cuối cùng, slider sẽ quay lại slide đầu tiên. |
SwiperRefObject
| Name | Type | Default | Description |
|---|---|---|---|
| activeIndex | number | Index của slide hiện tại. | |
| goTo | (slideIndex: number) => void | Chuyển đến một slide cụ thể. | |
| next | () => void | Chuyển đến slide tiếp theo. | |
| prev | () => void | Quay lại slide phía trước. |
SwiperSlideProps
| Name | Type | Default | Description |
|---|---|---|---|
| children | React.ReactNode | Nội dung cần được hiển thị trong slide. |
