implement date picker

This commit is contained in:
Hayden 2022-09-06 21:58:59 -08:00
parent 863adbd106
commit ad2bcd84f3
5 changed files with 311 additions and 12 deletions

View file

@ -1,5 +1,5 @@
<template>
<div class="form-control">
<div class="form-control" v-if="!inline">
<label class="label">
<span class="label-text">{{ label }}</span>
</label>
@ -9,13 +9,19 @@
<span class="label-text-alt"> {{ valueLen }}/{{ limit }}</span>
</label>
</div>
<div v-else class="sm:grid sm:grid-cols-4 sm:items-start sm:gap-4">
<label class="label">
<span class="label-text">{{ label }}</span>
</label>
<textarea class="textarea textarea-bordered col-span-3 mt-3 h-24" auto-grow v-model="value" :placeholder="placeholder" />
</div>
</template>
<script lang="ts" setup>
const emit = defineEmits(['update:modelValue']);
const props = defineProps({
modelValue: {
type: String,
type: [String],
required: true,
},
label: {
@ -34,6 +40,10 @@
type: String,
default: '',
},
inline: {
type: Boolean,
default: false,
},
});
const value = useVModel(props, 'modelValue', emit);