fantasia-archive/src/components/VModelComponent.vue

33 lines
681 B
Vue

<template>
<div>
<span data-cy="model-value">{{ modelValue }}</span>
<button
data-cy="button"
@click="
$emit(
'update:modelValue',
modelValue.length > 0 ? modelValue.substring(1) : ''
)
"
>
Remove first letter
</button>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
name: 'QuasarTooltip',
props: {
modelValue: {
type: String,
required: true
}
},
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
emits: { 'update:modelValue': (payload: string) => payload !== undefined }
})
</script>