Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 6e8d5ae

Browse files
Merge pull request #48 from kimcoder/feature/issue-34
feat: start index props
2 parents f7085b9 + 397c618 commit 6e8d5ae

File tree

5 files changed

+12
-3
lines changed

5 files changed

+12
-3
lines changed

‎CHANGELOG.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Log
22

3+
### 2.1.2 (June 16, 2021)
4+
5+
- add 'startIndex' props.
6+
- can set start index of image slider
7+
38
### 2.1.1 (June 16, 2021)
49

510
- fix issue in SSR mode

‎README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ If You want to see more detail source,<br>
7878
| **navStyle** | `Number` | `Optional` | Arrow Navgation Style,<br>1 or 2 | `1` |
7979
| **navSize** | `Number` | `Optional` | Arrow Size | 50 |
8080
| **navMargin** | `Number` | `Optional` | Arrow Margin | 30 |
81-
| **showNavs** | `Boolean` | `Optional` | Toggle Arrow Navgation | `true` |
81+
| **showNavs** | `Boolean` | `Optional` | Toggle Arrow |
82+
| **startIndex** | `Number` | `Optional` | start Index of Slide | 0 |
8283
| **showBullets** | `Boolean` | `Optional` | Toggle Bullets | `true` |
8384
| **useGPURender** | `Boolean` | `Optional` | Toggle GPU Render | `true` |
8485
| **bgColor** | `String` | `Optional` | slider container's css background-color property | `#000000` |

‎example/App.tsx‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ const App: React.FC = () => {
122122
images={IMAGES}
123123
showBullets={sliderOptions.showBullets}
124124
showNavs={sliderOptions.showNavs}
125+
startIndex={0}
125126
useGPURender={sliderOptions.useGPURender}
126127
navStyle={sliderOptions.navStyle}
127128
navSize={sliderOptions.navSize}

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "react-simple-image-slider",
3-
"version": "2.1.1",
3+
"version": "2.1.2",
44
"description": "simple image slider component for react",
55
"main": "dist/index.js",
66
"scripts": {

‎src/ImageSlider.tsx‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export type SimpleImageSliderProps = {
1111
style?: React.CSSProperties;
1212
showNavs: boolean;
1313
showBullets: boolean;
14+
startIndex?: number;
1415
slideDuration?: number;
1516
bgColor?: string;
1617
useGPURender?: boolean;
@@ -30,6 +31,7 @@ const SimpleImageSlider: React.FC<SimpleImageSliderProps> = ({
3031
images,
3132
showNavs,
3233
showBullets,
34+
startIndex = 0,
3335
style = undefined,
3436
slideDuration = 0.5,
3537
bgColor = '#000',
@@ -44,7 +46,7 @@ const SimpleImageSlider: React.FC<SimpleImageSliderProps> = ({
4446
onCompleteSlide = undefined
4547
}: SimpleImageSliderProps) => {
4648
const rootStyle: React.CSSProperties = useMemo(() => styles.getRootContainer(width, height, bgColor), [width, height, bgColor]);
47-
const [slideIdx, setSlideIdx] = useState(0);
49+
const [slideIdx, setSlideIdx] = useState(startIndex<images.length ? startIndex : 0);
4850
const [slideDirection, setSlideDirection] = useState(ImageSliderNavDirection.RIGHT);
4951
const [isSliding, setIsSliding] = useState(false);
5052
const [currentSliderStyle, setCurrentSlideStyle] = useState(styles.getImageSlide(images[0].url, slideDuration, 0, useGPURender));

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /