3.1.2 • Published 26 days ago

react-image-turntable v3.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
26 days ago

React Image Turntable

Display a set of images as a draggable 360 degree turntable.

React Image Turntable with rotating car

👉   Try the demo  👈

Features

  • Accessible
  • Responsive & fluid with intrinsic sizing
  • Supports keyboard navigation
  • Teeny Tiny (less than 1kb gzipped)
  • Zero dependencies
  • Type safe

Install

npm i react-image-turntable
# Or
yarn add react-image-turntable
# Or
pnpm i react-image-turntable

Usage

Props

PropsTypeRequiredDefault ValueDescription
imagesstring[]undefinedList of image src attributes.
initialImageIndexnumber0Index of image to show first.
movementSensitivitynumber20The amount a "drag" has to move before an image changes to next or previous.

Example

import React from 'react';
import { ReactImageTurntable } from 'react-image-turntable';

const images = [
  'https://via.placeholder.com/1200x800?text=1',
  'https://via.placeholder.com/1200x800?text=2',
  'https://via.placeholder.com/1200x800?text=3',
];

export const Turntable = () => <ReactImageTurntable images={images} />;

Also see the example code in the repo.

Custom Styling

The library uses the first image passed to intrinsically size the component, it also exports following classNames to apply custom styles when needed.

classNamePurpose
CLASS_NAME_IMGBase class for images.
CLASS_NAME_IMG_PRIMARYClass of first rendered image (sets the size of the main component).
CLASS_NAME_IMG_SECONDARYClass of subsequent images.

Contributing

See the contributing guide to get started.


Browser Support

The library is built for ES2021.

Notes

3.1.2

26 days ago

3.1.1-2

5 months ago

3.1.1-1

5 months ago

3.1.1

5 months ago

3.1.1-0

5 months ago

3.1.0

5 months ago

3.0.0-beta.1

2 years ago

3.0.0-beta.0

2 years ago

3.0.0-beta.2

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

3.0.0-alpha.1

2 years ago

3.0.0-alpha.0

2 years ago

3.0.0-alpha.3

2 years ago

3.0.0-alpha.2

2 years ago

2.5.4

4 years ago

2.5.3

4 years ago

2.5.2

4 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.5.1

4 years ago

2.3.0

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago