resources/newssite/news-nuxt/components/atoms/ArticleImage.vue (22 lines of code) (raw):

<script lang="js"> import styles from "news-site-css/dist/article.module.css"; export default { props: { image: Object, imageClass: String, meta: Object, }, data() { return { styles } } } </script> <template> <div v-if="image" :class="imageClass" style="width: auto"> <img :class="styles['article-image']" :src="image.src" :width="image.width" :height="image.height" :alt="image.alt" /> <ArticleTag :tag="meta?.tag" /> </div> <ArticleText :text-class="styles['article-image-captions']" :text="meta?.captions" /> </template>