mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-03 16:27:18 +00:00
27 lines
548 B
Vue
27 lines
548 B
Vue
<script setup lang="ts">
|
|
import { EditModeInj, inject, useVModel } from '#imports'
|
|
|
|
interface Props {
|
|
modelValue?: number | string | null
|
|
}
|
|
|
|
const props = defineProps<Props>()
|
|
|
|
const emits = defineEmits(['update:modelValue'])
|
|
|
|
const editEnabled = inject(EditModeInj)
|
|
|
|
const vModel = useVModel(props, 'modelValue', emits)
|
|
</script>
|
|
|
|
<template>
|
|
<input
|
|
v-if="editEnabled"
|
|
v-model="vModel"
|
|
class="w-full !border-none text-base"
|
|
:class="{ '!px-2': editEnabled }"
|
|
type="number"
|
|
/>
|
|
<span v-else>{{ vModel }}</span>
|
|
</template>
|