vue3-phone-input
v0.1.7
Published
## Description :
Downloads
14
Maintainers
Readme
vue3-phone-input
Description :
It's a rich component that allows you to type a validate phone number, this component is based on libphonenumber-js, this component supports only Vue.js 3.x
Installation
npm install vue3-phone-input --save
DEMO
Usage
<template>
<div class="w-full h-full p-16">
<label for="phone">
<div class="py-2 text-gray-600">Your phone number :</div>
<vue3-phone-input v-model="phone" outlined id="phone" />
</label>
<div class="max-w-md py-8">
<code class="whitespace-pre-line">
{{ phone }}
</code>
</div>
</div>
</template>
<script >
import { defineComponent } from "vue";
import VueyePhoneInput from "vue3-phone-input";
export default defineComponent({
name: "app",
components: {
VueyePhoneInput,
},
data() {
return {
phone: {
number: "",
nationalNumber: "",
isValid:false
},
};
},
});
</script>
Props:
|Name|default|description|
|---------|-------|------|
|v-model |null
| the two-way bound value |
|shape | 'rounded'
| define the component shape (rounded
,rounded-none
,rounded-full
)|
|outlined | false
| show the component with/out an outline |
|raised| false
| add an elevation to the component|
|status| ''
|Specify the input status ('error'
, 'success'
or ''
)|
|placeholder| ''
|The input placeholder|
Events :
|Name|description|params|
|---------|-------|------|
|blur | Triggered on blur event| (e:Event)=>{}
|
|focus | Triggered on focus event|(e:Event)=>{}
|
| click-dropdown | Triggered on open dropdown|(e:Event,showDropdown:Boolean)=>{}
|
| click-dropdown | Emitted on selecting new country|(e:Event,country:{name: string,nativeName: string, callCode: number | null, flag: string,code: string})=>{}
|
Credits :
Thanks to the maintainers of :
Coded with ❤ by Boussadjra Brahim