og-image/src/ui/TextareaForm.vue

43 lines
801 B
Vue
Raw Normal View History

2023-02-24 21:40:50 +01:00
<template>
2023-02-24 21:46:46 +01:00
<label
v-if="label"
class="block text-sm font-medium text-gray-700"
:for="id"
v-text="label"
/>
2023-02-24 21:40:50 +01:00
<textarea
:id="id"
2023-02-24 21:46:46 +01:00
class="mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50"
2023-02-24 21:40:50 +01:00
:class="class"
:value="modelValue"
@input="$emit('update:modelValue', $event.target.value)"
2023-02-24 21:46:46 +01:00
/>
2023-02-24 21:40:50 +01:00
</template>
<script>
export default {
props: {
modelValue: {
},
label: {
type: String,
required: false,
},
type: {
type: String,
required: false,
defaut: 'text'
},
id: {
type: String,
required: true,
},
"class": {
type: String,
required: false,
},
},
emits: ['update:modelValue'],
}
</script>