Skip to content

Lightweight component to display your images as a gallery mode

License

Notifications You must be signed in to change notification settings

yagiz2000/gallery-vue3

Repository files navigation

Gallery Vue3

Gallery vue 3 is a gallery component, which aims to simplify your content displaying. You just give the image source to prop than it handles everything.

Demo Gif

Installation

yarn add gallery-vue3

# or

npm install gallery-vue3

There are two options avialable to use this component

As Component

import 'gallery-vue3/dist/gallery-vue3.css'

import Gallery from 'gallery-vue3'

export default {
  install(app) {
    app.component('Gallery', Gallery)
  }
}

By Import

import 'gallery-vue3/dist/gallery-vue3.css'
import Gallery from 'gallery-vue3'

You must import css files above import statements otherwise component will not correctly render

Keyboard Functionality

  • On press right arrow you can swipe to right.
  • On press left arrow you can swtipe to left.
  • On press esc you can close gallery.

Usage

https://stackblitz.com/edit/vue-ta6vut?file=src%2FApp.vue

Todo List

  • Adding width and height prop for image rendering
  • Refactor with Typescript
  • Publishing React version
  • Fullscreen option
  • Adding image download functionality
  • Adding github workflow for when issue created send a discord notification

About

Lightweight component to display your images as a gallery mode

Resources

License

Stars

Watchers

Forks

Packages

No packages published