2021-06-10 09:41:07 +02:00
|
|
|
<template>
|
|
|
|
<div class="banner-container">
|
|
|
|
<lazy-image-wrapper :picture="picture" />
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
<script lang="ts">
|
|
|
|
import { IMedia } from "@/types/media.model";
|
|
|
|
import { Component, Prop, Vue } from "vue-property-decorator";
|
|
|
|
import LazyImageWrapper from "../Image/LazyImageWrapper.vue";
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
components: {
|
|
|
|
LazyImageWrapper,
|
|
|
|
},
|
|
|
|
})
|
|
|
|
export default class EventBanner extends Vue {
|
|
|
|
@Prop({ required: true, default: null })
|
|
|
|
picture!: IMedia | null;
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
.banner-container {
|
|
|
|
display: flex;
|
|
|
|
justify-content: center;
|
2021-06-10 10:33:16 +02:00
|
|
|
height: 30vh;
|
2021-06-10 09:41:07 +02:00
|
|
|
}
|
|
|
|
::v-deep img {
|
|
|
|
width: 100%;
|
|
|
|
height: 100%;
|
|
|
|
object-fit: cover;
|
|
|
|
object-position: 50% 50%;
|
|
|
|
}
|
|
|
|
</style>
|