npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-bootstrap-intl-tel-input

v1.0.1

Published

React international telephone input built on bootstrap

Downloads

143

Readme

react-bootstrap-intl-tel-input

React international telephone input built on bootstrap v4

Versioning

[email protected] = react-bootstrap-intl-tel-input ≤0.0.16

[email protected] = react-bootstrap-intl-tel-input ≥1.0.0

Install

npm i react-bootstrap-intl-tel-input --save

Usage

import IntlTelInput from 'react-bootstrap-intl-tel-input'

<IntlTelInput
  preferredCountries={['US', 'GB']}
  defaultCountry={'US'}
  defaultValue={'+1 555-555-5555'}
  onChange={(data) => this.onChangeHandler(data)}
/>

Props

| Name | Prop Type | Default Prop | Details | |:---- |:----------|:-------------|:--------| | defaultValue | number, string | | Default phone number. Can be either an international or national number. Placing a + in front of the calling code will allow the component to parse the number and automatically select the appropriate country. | | preferredCountries | string[] | [] | Expects an array of ISO 3166-1 alpha-2 codes. Supplied values will be pushed to the top of the dropdown list. | | onChange | func() | | Passes back data regarding current phone number such as validation status, selected country information, and currently entered phone number. | | disabled | boolean | false | Toggles the disabled attribute of the tel input and country selector. | | removeToken | element, string | <span>&times;</span> | Token on the right side of the input that clears typeahead and phonenumber values when clicked. | | paginate | number | 50 | Specifies how many results to show at once in the dropdown list. | | paginateText | element, string | Display additional results... | Text displayed once the user has scrolled to the bottom of the list. | | noResultsMessage | string | No results available | Message displayed when the typeahead search term yields no results. | | minLengthMessage | string | Too short to be a valid phone number | User friendly validation message returned by the onChange function when the phone number is too short. | | maxLengthMessage | string | Too long to be a valid phone number | User friendly validation message returned by the onChange function when the phone number is too long. | | callingCodeMessage | string | Please select a valid country code | User friendly validation message returned by the onChange function when a invalid country code is entered. | | catchAllMessage | string | Not a valid phone number | User friendly validation message returned by the onChange function when all other validation messages are not applicable. | | validMessage | string | This phone number is valid | User friendly validation message returned by the onChange function when the phone number is valid. | | placeholder | string | Search for a calling code by country | Placeholder of the tel input. | | maxHeight | number | 300 | Max height of the country dropdown list. | | defaultCountry | string | US | Default country to select when no defaultValue is supplied. | | inputClassName | string | | Adds classNames to the tel input. | | callingCodeDivider | element, string | <span>/</span> | Token used between calling codes in the dropdown list. | | reset | boolean | | When set to true, the input will be reset to its defaultValue |

Note: All the validation messages are read to screen readers, so be sure to be descriptive!

Development

npm start