Fix typing errors
This commit is contained in:
@@ -1,11 +1,18 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
defineProps<{
|
import { computed } from 'vue';
|
||||||
|
|
||||||
|
const props = defineProps<{
|
||||||
label: string;
|
label: string;
|
||||||
modelValue: string;
|
modelValue: string;
|
||||||
}>();
|
}>();
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
(event: 'update:modelValue', value: string): void;
|
(event: 'update:modelValue', value: string): void;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
|
const localValue = computed({
|
||||||
|
get: () => props.modelValue,
|
||||||
|
set: (value) => emit('update:modelValue', value),
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -13,11 +20,10 @@ const emit = defineEmits<{
|
|||||||
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
||||||
<div class="mt-1 relative rounded-md shadow-sm">
|
<div class="mt-1 relative rounded-md shadow-sm">
|
||||||
<input
|
<input
|
||||||
|
v-model="localValue"
|
||||||
type="color"
|
type="color"
|
||||||
class="block w-full py-2 px-4 h-10 bg-white border border-gray-300 hover:border-2 hover:border-blue-500 hover:cursor-pointer focus:border-blue-500 rounded-md"
|
class="block w-full py-2 px-4 h-10 bg-white border border-gray-300 hover:border-2 hover:border-blue-500 hover:cursor-pointer focus:border-blue-500 rounded-md"
|
||||||
:value="modelValue"
|
|
||||||
v-bind="$attrs"
|
v-bind="$attrs"
|
||||||
@input="emit('update:modelValue', $event.target.value)"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
defineProps<{
|
import { computed } from 'vue';
|
||||||
|
|
||||||
|
const props = defineProps<{
|
||||||
label: string;
|
label: string;
|
||||||
modelValue: string;
|
modelValue: string;
|
||||||
}>();
|
}>();
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
(event: 'update:modelValue', value: string): void;
|
(event: 'update:modelValue', value: string): void;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
|
const localValue = computed({
|
||||||
|
get: () => props.modelValue,
|
||||||
|
set: (value) => emit('update:modelValue', value),
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -13,11 +20,10 @@ const emit = defineEmits<{
|
|||||||
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
||||||
<div class="mt-1 relative rounded-md shadow-sm">
|
<div class="mt-1 relative rounded-md shadow-sm">
|
||||||
<input
|
<input
|
||||||
|
v-model="localValue"
|
||||||
type="text"
|
type="text"
|
||||||
class="focus:ring-blue-500 focus:border-blue-500 block w-full border-gray-300 rounded-md"
|
class="focus:ring-blue-500 focus:border-blue-500 block w-full border-gray-300 rounded-md"
|
||||||
:value="modelValue"
|
|
||||||
v-bind="$attrs"
|
v-bind="$attrs"
|
||||||
@input="emit('update:modelValue', $event.target.value)"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
defineProps<{
|
import { computed } from 'vue';
|
||||||
|
|
||||||
|
const props = defineProps<{
|
||||||
label: string;
|
label: string;
|
||||||
modelValue: string;
|
modelValue: string;
|
||||||
}>();
|
}>();
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
(event: 'update:modelValue', value: string): void;
|
(event: 'update:modelValue', value: string): void;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
|
const localValue = computed({
|
||||||
|
get: () => props.modelValue,
|
||||||
|
set: (value) => emit('update:modelValue', value),
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -13,10 +20,9 @@ const emit = defineEmits<{
|
|||||||
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
<label class="block text-sm font-medium text-gray-700">{{ label }}</label>
|
||||||
<div class="mt-1 relative rounded-md shadow-sm">
|
<div class="mt-1 relative rounded-md shadow-sm">
|
||||||
<textarea
|
<textarea
|
||||||
|
v-model="localValue"
|
||||||
class="focus:ring-blue-500 focus:border-blue-500 block w-full border-gray-300 rounded-md"
|
class="focus:ring-blue-500 focus:border-blue-500 block w-full border-gray-300 rounded-md"
|
||||||
:value="modelValue"
|
|
||||||
v-bind="$attrs"
|
v-bind="$attrs"
|
||||||
@input="emit('update:modelValue', $event.target.value)"
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"esModuleInterop": true,
|
"esModuleInterop": true,
|
||||||
"lib": ["esnext", "dom"],
|
"lib": ["esnext", "dom"],
|
||||||
"paths": {
|
"paths": {
|
||||||
"@/*": ["src/*"]
|
"@/*": ["./src/*"]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
|
"include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
|
||||||
|
|||||||
Reference in New Issue
Block a user