makitosan / vue-select-image

✅ Vue 2.x component for selecting image from list

Home Page:https://mazipan.github.io/vue-select-image/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vue Select Image

Originally developed by https://github.com/mazipan/vue-select-image. This version adds a couple of new features.

Installation

# NPM
npm i makitosan/vue-select-image --save

How to use

Import

import VueSelectImage from 'vue-select-image'
// add stylesheet
require('vue-select-image/dist/vue-select-image.css')

Register components

components: { VueSelectImage }

Register as global component

Vue.use(VueSelectImage)

Sample Array Image

[{
  id: '1',
  src: 'https://unsplash.it/200?random',
  alt: 'Alt Image 1'
}, {
  id: '2',
  src: 'https://unsplash.it/200?random',
  alt: 'Alt Image 2'
}]

Template

Single Selection

<vue-select-image :dataImages="dataImages"
                  @onselectimage="onSelectImage">
</vue-select-image>

onselectimage will return emitted with parameter object image selected

Multiple Selection

<vue-select-image :dataImages="dataImages"
                  :is-multiple="true"
                  :selectedImages="initialSelected"
                  @onselectmultipleimage="onSelectMultipleImage">
</vue-select-image>

onselectmultipleimage will return emitted with parameter list of object images selected

Available Props

Attribute Type Default Description
:dataImages Array [] Array of images that will be shown
:selectedImages Array [] Array of initial selected images
:isMultiple Boolean false Flag to enable multiple selection
:useLabel Boolean false Flag to enable showing alt as label
:rootClass String vue-select-image Class for root element of this component
:activeClass String --selected Class for active state, will concat with :rootClass
:h String auto Height of images, ex: '50px'
:w String auto Width of images, ex: '50px'

Available Events

Events Attr Return
@onselectimage Object image selected
@onselectmultipleimage Array of object image has been selected

Example

Example can be found here :

Credit

Thanks for inspiration : https://github.com/rvera/image-picker

Contributing

If you'd like to contribute, head to the contributing guidelines. Inside you'll find directions for opening issues, coding standards, and notes on development.

Hope will usefull for you all.

Copyright © 2018 makitosan

About

✅ Vue 2.x component for selecting image from list

https://mazipan.github.io/vue-select-image/

License:Other


Languages

Language:JavaScript 71.9%Language:Vue 21.8%Language:CSS 6.3%