1.0.5 • Published 9 months ago

country-phone-code-yube v1.0.5

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

import { CountryPhoneCode } from 'country-phone-code-yube';

import React, { useState } from 'react';

interface CountryData { code: string; name: string; phone: string;

}

const App: React.FC = () => {

const selectedCountry, setSelectedCountry = useState<CountryData | null>(null);

const phoneNumber, setPhoneNumber = useState('');

const handleCountrySelection = (country: CountryData) => { console.log('Selected Country:', country); setSelectedCountry(country); // Store selected country data if needed };

const handlePhoneNumberChange = (newPhoneNumber: string) => { setPhoneNumber(newPhoneNumber); // Update state dynamically };

return (

<div className="p-5">
  <h1 className="text-2xl mb-4">Select a Country</h1>
  <CountryPhoneCode
    phoneNumber={phoneNumber}
    onPhoneNumberChange={handlePhoneNumberChange}
    onSelectCountry={handleCountrySelection}
    bgColor='bg-black' 
    />

  {selectedCountry && (
    <div className="mt-4">
      <h2>Selected Country Details:</h2>
      <p>Country: {selectedCountry.name}</p>
      <p>Phone Code: {selectedCountry.phone}</p>
      {phoneNumber && (
        <p style={{ marginTop: '10px' }}>
          <strong>Your Phone Number: </strong> {phoneNumber}
        </p>
      )}
    </div>
  )}
</div>

); };

export default App;

1.0.5

9 months ago

1.0.2

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago