refactor: ♻️ Refactor composer

This commit is contained in:
Jesse Wierzbinski 2024-11-04 21:20:19 +01:00
parent 70222d127b
commit 343765a331
No known key found for this signature in database
8 changed files with 231 additions and 145 deletions

View file

@ -25,28 +25,16 @@ defineOptions({
});
const props = defineProps<{
maxCharacters?: number;
modelContent: string;
}>();
const emit = defineEmits<{
"update:modelContent": [value: string];
}>();
const modelContent = defineModel<string>("modelContent", {
required: true,
});
const textarea = ref<HTMLTextAreaElement | undefined>(undefined);
const { input: content } = useTextareaAutosize({
element: textarea,
input: props.modelContent,
});
watch(
() => props.modelContent,
(value) => {
content.value = value;
},
);
watch(content, (newValue) => {
emit("update:modelContent", newValue);
input: modelContent,
});
const remainingCharacters = computed(