feat: contact information component

This commit is contained in:
oat_dev 2024-04-23 13:52:19 +07:00
parent 1cc4b96d4b
commit e4fc3c7ac0

View file

@ -0,0 +1,48 @@
<script setup lang="ts">
defineProps<{
title?: string;
dense?: boolean;
outlined?: boolean;
readonly?: boolean;
separator?: boolean;
}>();
const mail = defineModel<string>('mail');
const telephone = defineModel<string>('telephone');
</script>
<template>
<div class="row">
<div class="col-3 app-text-muted"> {{ $t(`formDialogTitleContact`) }}</div>
<div class="col-9 row q-col-gutter-md">
<q-input
:dense="dense"
:outlined="!readonly"
:readonly="readonly"
:borderless="readonly"
hide-bottom-space
class="col-6"
:label="$t('formDialogInputEmail')"
v-model="mail"
/>
<q-input
:dense="dense"
:outlined="!readonly"
:readonly="readonly"
:borderless="readonly"
hide-bottom-space
class="col-6"
:label="$t('formDialogInputTelephone')"
v-model="telephone"
/>
</div>
</div>
<q-separator
v-if="separator"
class="col-12 q-mt-xl q-mb-md"
style="padding-block: 0.5px"
/>
</template>
<style></style>