1.0.3 • Published 2 years ago

intl-tel-input-wc v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Svelte Intl Phone Code Selector

Read this in other languages:

简体中文

International phone code selector web component that can search, auto-binding flag icon.

Css reference from: vue-tel-input/sprite.css at master · iamstevendao/vue-tel-input (github.com)https://github.com/jackocnr/intl-tel-input/blob/master/build/css/intlTelInput.css)

Country data from: vue-tel-input/all-countries.js at master · iamstevendao/vue-tel-input (github.com)

demo

Demo:

https://tmx.freesty1e.cn/storybook-intl/

Features

  • Filter by number code and country name
  • Append to the body to avoid other elements covering the popup
  • CSS in JS, no need to import any CSS file
  • Web component, use in any framework or vanilla JS

Installation

npm install intl-tel-input-wc

CDN

https://cdn.jsdelivr.net/npm/intl-tel-input-wc

Usage

<html>
  <head>
    <script
      type="text/javascript"
      src="https://cdn.jsdelivr.net/npm/intl-tel-input-wc"
    ></script>
  </head>
  <body>
    <intl-select flag_only="true" id="intl_select"></intl-select>
  </body>
  <script type="text/javascript">
    document.querySelector("intl-select").$on("select", (event) => {
      const data = event.detail;
      console.log(data);
    });
    document.querySelector("intl-select").$on("clear", (event) => {
      console.log("on click clear button");
    });
  </script>
</html>

Properties

NameDescriptionDefault
placeholderstringPlease select your country...
flag_onlybooleanfalse
crossbooleantrue
append_to_bodySet the selection popup is if append to body elementtrue

Events

NameDescription
selectTrigger on value selected
clearTrigger on click clear button