You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
543 B
36 lines
543 B
![]()
2 years ago
|
<template>
|
||
|
<Chip
|
||
|
:image="value[imageField]"
|
||
|
:label="value[labelField]"
|
||
|
:removable="isRemovable"
|
||
|
@remove="$emit('remove', value)"
|
||
|
/>
|
||
|
</template>
|
||
|
|
||
|
<script setup>
|
||
|
import Chip from "primevue/chip";
|
||
|
|
||
|
defineProps({
|
||
|
value: {
|
||
|
type: Object,
|
||
|
required: true,
|
||
|
},
|
||
|
labelField: {
|
||
|
type: String,
|
||
|
required: true,
|
||
|
},
|
||
|
imageField: {
|
||
|
type: String,
|
||
|
required: false,
|
||
|
default: null,
|
||
|
},
|
||
|
isRemovable: {
|
||
|
type: Boolean,
|
||
|
required: false,
|
||
|
default: false,
|
||
|
},
|
||
|
});
|
||
|
|
||
|
defineEmits(["remove"]);
|
||
|
</script>
|