+
{{ label }}
*
-
-
-
-
-
-
- {{ selectedCountry.flag }}
-
-
{{ selectedCountry.dialCode }}
-
- mdi-chevron-down
-
-
-
-
-
-
-
-
-
-
- {{ country.flag }}
- {{ country.name }}
- {{ country.dialCode }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- mdi-check-circle
-
-
- mdi-alert-circle
-
-
+
+
+
+ mdi-chevron-down
+
+
@@ -102,12 +53,8 @@
diff --git a/package-lock.json b/package-lock.json
index 5befe2b..f02d90e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -22,13 +22,15 @@
"vue": "latest",
"vue-country-flag-next": "^2.3.2",
"vue-router": "latest",
+ "vue-tel-input": "^9.3.0",
"vuetify-nuxt-module": "^0.18.3"
},
"devDependencies": {
"@types/cookie": "^0.6.0",
"@types/formidable": "^3.4.5",
"@types/mime-types": "^3.0.1",
- "@types/node": "^20.0.0"
+ "@types/node": "^20.0.0",
+ "@types/vue-tel-input": "^2.1.7"
}
},
"node_modules/@alloc/quick-lru": {
@@ -6148,6 +6150,52 @@
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"license": "MIT"
},
+ "node_modules/@types/vue-tel-input": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@types/vue-tel-input/-/vue-tel-input-2.1.7.tgz",
+ "integrity": "sha512-s7bj9VBEQwfSaHDfWJ1KnQ+bgx0N+GT+y3pcsvoEqOZv4zJn/DX3CxNWnyBOQx8hwt3fGWp/aTm/X+fbq91Uiw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "vue": "^2.0.0"
+ }
+ },
+ "node_modules/@types/vue-tel-input/node_modules/@vue/compiler-sfc": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz",
+ "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==",
+ "dev": true,
+ "dependencies": {
+ "@babel/parser": "^7.23.5",
+ "postcss": "^8.4.14",
+ "source-map": "^0.6.1"
+ },
+ "optionalDependencies": {
+ "prettier": "^1.18.2 || ^2.0.0"
+ }
+ },
+ "node_modules/@types/vue-tel-input/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/@types/vue-tel-input/node_modules/vue": {
+ "version": "2.7.16",
+ "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz",
+ "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==",
+ "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@vue/compiler-sfc": "2.7.16",
+ "csstype": "^3.1.0"
+ }
+ },
"node_modules/@types/web-bluetooth": {
"version": "0.0.21",
"resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz",
@@ -14352,6 +14400,23 @@
"node": ">=18"
}
},
+ "node_modules/prettier": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz",
+ "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
"node_modules/pretty-bytes": {
"version": "6.1.1",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz",
@@ -17696,6 +17761,16 @@
"vue": "^3.2.0"
}
},
+ "node_modules/vue-tel-input": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/vue-tel-input/-/vue-tel-input-9.3.0.tgz",
+ "integrity": "sha512-8PgAFxO5npztMruL1O0NZxPDJScfc9Qx2mDERErRKS7XQ1l/MSk8rfi0XgPbNdOBiocdweDnikNdo3xSJrQodA==",
+ "license": "MIT",
+ "peerDependencies": {
+ "libphonenumber-js": "^1.10.51",
+ "vue": "^3.5.4"
+ }
+ },
"node_modules/vuetify": {
"version": "3.9.4",
"resolved": "https://registry.npmjs.org/vuetify/-/vuetify-3.9.4.tgz",
diff --git a/package.json b/package.json
index 0d3b4bc..4bd5c25 100644
--- a/package.json
+++ b/package.json
@@ -25,12 +25,14 @@
"vue": "latest",
"vue-country-flag-next": "^2.3.2",
"vue-router": "latest",
+ "vue-tel-input": "^9.3.0",
"vuetify-nuxt-module": "^0.18.3"
},
"devDependencies": {
"@types/cookie": "^0.6.0",
"@types/formidable": "^3.4.5",
"@types/mime-types": "^3.0.1",
- "@types/node": "^20.0.0"
+ "@types/node": "^20.0.0",
+ "@types/vue-tel-input": "^2.1.7"
}
}