1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-05-08 18:50:06 +00:00
bramw_baserow/web-frontend/modules/builder/components/elements/baseComponents/ABPresentation.vue
2025-04-28 15:52:44 +02:00

67 lines
1.3 KiB
Vue

<template>
<div class="ab-presentation" @click="$emit('click', $event)">
<div v-if="image || icon || initials" class="ab-presentation__avatar">
<ABAvatar
:icon="icon"
:image="image"
:initials="initials"
size="x-large"
v-bind="$attrs"
/>
</div>
<div class="ab-presentation__content">
<div class="ab-presentation__title">{{ title }}</div>
<div v-if="subtitle" class="ab-presentation__subtitle">
{{ subtitle }}
</div>
</div>
</div>
</template>
<script>
export default {
name: 'ABPresentation',
props: {
initials: {
type: String,
required: false,
default: '',
},
icon: {
type: String,
required: false,
default: '',
},
iconSize: {
type: String,
required: false,
default: 'large',
},
roundedIcon: {
type: Boolean,
required: false,
default: true,
},
image: {
type: String,
required: false,
default: null,
},
avatarColor: {
type: String,
required: false,
default: 'blue',
},
title: {
type: String,
required: true,
default: '',
},
subtitle: {
type: String,
required: false,
default: '',
},
},
}
</script>