juggl/juggl-vue/src/components/base/BaseLogo.vue

50 lines
878 B
Vue
Raw Normal View History

2020-12-20 17:27:26 +01:00
<template>
<div>
<b-link to="/">
<b-img
:src="require('../../assets/logo.png')"
alt="Juggl"
:height="heightSize"
:center="center"
/>
</b-link>
</div>
</template>
<script>
export default {
name: "BaseLogo",
props: {
size: {
default: "small",
type: String
},
center: {
default: false,
type: Boolean
}
},
computed: {
heightSize: function() {
let sizes = {
mini: "35px",
normal: "64px",
tiny: "80px",
smaller: "110px",
small: "150px",
medium: "300px",
large: "450px",
big: "600px",
huge: "800px",
massive: "960px"
};
let targetSize = sizes[this.size];
if (targetSize === undefined) return sizes["small"];
else return targetSize;
}
}
};
</script>
<style />