feat: New phone number input component (#10446)

This commit is contained in:
Sivin Varghese
2024-11-20 22:31:05 +05:30
committed by GitHub
parent b0d6089bb6
commit c3604bfcbf
3 changed files with 273 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
<script setup>
import { ref } from 'vue';
import PhoneNumberInput from './PhoneNumberInput.vue';
const phoneNumber = ref('+14155552671');
</script>
<template>
<Story
title="Components/PhoneNumberInput"
:layout="{ type: 'grid', width: '400px' }"
>
<Variant title="Default">
<div class="flex flex-col gap-4 p-4 h-[300px]">
<PhoneNumberInput
v-model="phoneNumber"
placeholder="Enter phone number"
/>
<div class="text-sm">Phone number value: {{ phoneNumber }}</div>
</div>
</Variant>
<Variant title="Disabled">
<div class="flex flex-col gap-4 p-4 h-[300px]">
<PhoneNumberInput
v-model="phoneNumber"
placeholder="Enter phone number"
disabled
/>
</div>
</Variant>
<Variant title="Without Border">
<div class="flex flex-col gap-4 p-4 h-[300px]">
<PhoneNumberInput
v-model="phoneNumber"
placeholder="Enter phone number"
:show-border="false"
/>
</div>
</Variant>
<Variant title="Empty State auto select based on time zone">
<div class="flex flex-col gap-4 p-4 h-[300px]">
<PhoneNumberInput placeholder="Enter phone number" />
</div>
</Variant>
</Story>
</template>