0.3.0 • Published 3 years ago

@dataplain/repositoryimage v0.3.0

Weekly downloads
-
License
GPLv3
Repository
github
Last release
3 years ago

@dataplain/repositoryimage

Vue component to display an image from a pre configured repository.

Install

Create a new vue project:

vue create

Install component:

npm install --save @dataplain/repositoryimage

Environment setting

Make a src/resources folder at the root:

mkdir src/resources

Configure the repositoryimage.js

Create the src/resources/repositoryimage.js:

import Vue from "vue";
import RepositoryImage from "@dataplain/repositoryimage";

Vue.use(RepositoryImage, { RepositoryImageName: "MyRepositoryImage", Path: process.env.VUE_APP_YOUR_CONFIG_PATH });

Import repositoryimage.js

The "src/main.js" file should look like this:

import Vue from "vue";
import App from "./App.vue";

import "./resources/repositoryimage";

Vue.config.productionTip = false;

new Vue({
    render: h => h(App),
}).$mount("#app");

Set .env file

VUE_APP_YOUR_CONFIG_PATH=https://my-repository.example.com/images

How to use (example in App.vue)

<template>
    <div>
        <my-repository-imagem src="my-image.jpg" />
        <my-repository-imagem src="another-image.jpg" fluid rounded @click="showAlert" />
    </div>
</template>

<script>
export default {
    methods: {
        showAlert() {
            alert("Image has clicked!");
        }
    }
}
</script>

Properties

PropertyDescriptionRequiredDefault
srcImage srcyes
heightimage heightnonull
widthimage widthnonull
titleimage titlenonull
altalternative textnonull
fluidauto scale sizenofalse
roundedrounded cornersnofalse

Events

EventDescription
clickReturns the clicked object

Using in the browser

To use directly in the browser, import @dataplain/repositoryimage:

<script src="https://unpkg.com/@dataplain/repositoryimage" />
0.3.0

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.1

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago