1.2.9 • Published 1 year ago

@juigorg/nesciunt-accusamus v1.2.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-international-phone

šŸ¤™ International phone input component for React

npm-version build-status-badge install-size-badge codecov downloads Semantic Release stars

Live demo: Storybook

demo-gif

Features

  • šŸ˜Ž Easy to integrate - Just import and use, no need for the initial setup. Integrate with any UI library using a headless hook.
  • šŸ” Country guessing - Just start typing and the component will guess the country and format the phone. Country flags are rendered using Twemoji.
  • ✨ Lightweight - Low bundle size, no third-party dependencies.
  • 🌈 Easy to customize - Customize styles and component behavior using props.
  • ⌨ Caret position handling - Typing in the middle of the input, selection and deletion feels naturally.
  • āœ”ļø Validation - Easily validate entered phone numbers using provided functions.

Installation

$ npm i react-international-phone

Basic usage

import { useState } from 'react';
import { PhoneInput } from 'react-international-phone';
import 'react-international-phone/style.css';

const App = () => {
  const [phone, setPhone] = useState('');

  return (
    <div>
      <PhoneInput
        defaultCountry="ua"
        value={phone}
        onChange={(phone) => setPhone(phone)}
      />
    </div>
  );
};

Documentation

Find the full API reference on official documentation.

Migration

You can encounter some breaking changes after update between major versions.

Checkout migration documents that contain a list of breaking changes and ways to migrate: Update from v2 to v3 Update from v1 to v2

bytecompilerwaapiyamldynamodbsafemovetouchECMAScript 3testincludesvestschemapackagescommandmobilesetterexpressajvcode pointsvalidateworkspace:*dataviewwalkobjectform-validationhttpsbddfunctionmkdirsarraybufferbinRxJSschemeECMAScript 7consumetyped arrayserializebannercloudsearchdropbufferregexpexeclintpathbabeltextcolorwhatwgflatroutingtrimEndqsreversedrequestqueueMicrotaskframershrinkwraptoolkitHyBiformsio-tsfront-endpoint-frees3invariantString.prototype.matchAllrangeerrorcomparekeysanimationcalltraversehelpersECMAScript 5propertyshellargumentrdsES2019getintrinsicwebsymbolsuser-streamsmochatoStringTagconsolees2015momentweaksetchildObject.definePropertyieECMAScript 2016transpilerestreerssamazonistypescriptrfc4122settingsoptimistTypedArraysharedarraybuffersymlinkspositivejQueryECMAScript 2015shebangweakmapWebSocketautoprefixer-0postcssdatautil.inspectinferencecheckinstallBigUint64Arrayclientrieschromepackageownstyleskey pardeepObject.keysfilterunicodemake dirCSSStyleDeclarationupimmerstoragegatewaylistenerssidestyled-componentsrgbcoreredirectonceeslint-pluginhigher-orderasttssortedbrowserconstspinnereslintconfigtapWeakMapURLES2017json cachegitignoreroute53mrufast-clonetestingdeterministicstreamsswfglobgraphqlreact-testing-libraryidentifierslocalsetboundReactiveX__proto__ES3zxomittoolsinputSymbolmakequeuesymboldebugtrimLefteverycomputed-typesiamObject.valueszeroclassnamesextracloudtrailwaituninstallregular expressionsgenericsnpmignorecallboundstringavatypespinonpmMapfunction.lengthendpointrmdirback-endreactreusemodulesfast-deep-copyregular
1.2.9

1 year ago

1.2.8

1 year ago

1.2.7

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago