1.0.50 • Published 1 year ago
@deesouza/galleryfy v1.0.50
GalleryFy
GalleryFy is a simple React library to show images and PDF files in the gallery.
Prerequisites
- Node v18+
- NPM v10+
Install
npm i @deesouza/galleryfy
Usage
export default function Home() {
const dataSource = [
{
src: "https://cdn.images.com/image-1.png",
title: "Image",
},
{
src: "https://s29.q4cdn.com/175625835/files/doc_downloads/test.pdf",
title: "File PDF",
},
];
const [openIn, setOpenIn] = useState(0);
const [open, setOpen] = useState(false);
function handleOpen(index: number) {
setOpenIn(index);
setOpen(true);
}
return (
<div>
<GalleryFy
open={open}
dataSource={dataSource}
startIn={openIn}
handleClose={() => setOpen(false)}
/>
<div>
{dataSource.map((item, index) => (
<div key={item.src} onClick={() => handleOpen(index)}>
<span>{item.src}</span>
</div>
))}
</div>
</div>
);
}
You can also use images from assets.
import image1 from "@assets/images/image-1.jpg";
const images = [{ src: image1 }];
API
Prop | Value | Default | Description |
---|---|---|---|
open | boolean | false | Control open and close of gallery |
dataSource | array | Data of gallery | |
startIn | number | Index than start gallery | |
handleClose | function | Function execute to close gallery | |
showThumbs | boolean | true | Show thumbnails |
fullWidth | boolean | false | iFrame PDF with full width in window |
positionPlacement | top , bottom | top | Position of bar control |
showTitle | boolean | false | Show title of image or PDF |
... | ... | ... |
Features
- Zoom
- Draggable
- Rotate
- Thumbnails
- Navigation
- Image Viewer
- PDF Viewer
Contributing
Contributions, issues and feature requests are welcome. Feel free to check issues page.
License
Copyright © 2023 Diego Souza. This project is MIT licensed.
1.0.48
1 year ago
1.0.49
1 year ago
1.0.50
1 year ago
1.0.46
1 year ago
1.0.45
1 year ago
1.0.44
1 year ago
1.0.43
1 year ago
1.0.42
2 years ago
1.0.41
2 years ago
1.0.40
2 years ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.23
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.19
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago