1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-05-19 23:21:30 +00:00
bramw_baserow/web-frontend/modules/core/components/DataVariable.vue
2025-03-10 15:21:13 +04:00

58 lines
1.2 KiB
Vue

<template>
<ul
class="data-variable"
:class="{
'data-variable--disabled': disabled,
'data-variable--active': active,
'data-variable--error': error,
'data-variable--rounded': rounded,
}"
>
<template v-for="(variable, index) in variables">
<li :key="variable.id" class="data-variable__item">
{{ variable.label }}
</li>
<li v-if="index < variables.length - 1" :key="variable.id * 2">
<i class="data-variable__item-separator iconoir-nav-arrow-right"></i>
</li>
</template>
<li
v-if="removeIcon"
class="data-variable__remove-icon iconoir-cancel"
@click="$emit('remove')"
></li>
</ul>
</template>
<script>
export default {
name: 'DataVariable',
props: {
variables: {
type: Array,
required: true,
},
disabled: {
type: Boolean,
default: false,
},
active: {
type: Boolean,
default: false,
},
error: {
type: Boolean,
default: false,
},
removeIcon: {
type: Boolean,
default: false,
},
rounded: {
type: Boolean,
default: false,
},
},
}
</script>