패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소The0xArchitect/phonecodes

phonecodes

국가 이름, ISO 코드, 통화 코드, 국기와 함께 국가 목록을 제공하는 Dart 및 Flutter 패키지입니다.

phonecodes 프로젝트 이미지
스타
5
포크
6
최근 푸시(UTC)
2025. 3. 15.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

PhoneCodes

Version License GitHub Stars

Overview

The PhoneCodes package is a comprehensive tool for Flutter and Dart developers, offering a convenient list of all countries along with essential details such as country dial codes, ISO codes, flags, and currencies. Whether you're building a phone authentication flow or integrating phone number input functionality, this package simplifies the process by providing easy access to crucial country information.

Features

  • Country Enumeration: Utilize the Country enum to effortlessly access country details including name, ISO code, dial code, and flag.
  • Currency Enumeration: Access currency information such as name, code, and symbol through the Currency enum.
  • Flexible API: The package offers a variety of methods within the Countries class, enabling developers to find countries by code, name, dial code, or through custom filters.
  • Easy Integration: Simply import the package and start using predefined country and currency enums, eliminating the need for manual data collection.

Installation

To use the PhoneCodes package in your Flutter/Dart project, add the following dependency to your pubspec.yaml file:

dependencies:
  phonecodes: <latest>

Then, run flutter pub get to install the package.

Usage

Country Enumeration
import 'package:phonecodes/phonecodes.dart';

void main() {
  // Access country details by enum
  print(Country.india.name);            // Output: India
  print(Country.india.code);            // Output: IN
  print(Country.india.dialCode);        // Output: +91
  print(Country.india.flag);            // Output: 🇮🇳
  print(Country.india.currency.symbol)  // Output: ₹
}
Currency Enumeration
import 'package:phonecodes/phonecodes.dart';

void main() {
  // Access currency details by enum
  print(Currency.inr.name);    // Output: Indian Rupee
  print(Currency.inr.code);    // Output: INR
  print(Currency.inr.symbol);  // Output: ₹
}
Country Lookup
import 'package:phonecodes/phonecodes.dart';

void main() {
  // Find country by ISO code
  final Country country = Countries.findByCode('IN');
  print(country.name); // Output: India

  // Find country by name
  final Country country2 = Countries.findByName('United States');
  print(country2.dialCode); // Output: +1

  // Find country by dial code
  final Country country3 = Countries.findByDialCode('+44').first;
  print(country3.flag); // Output: 🇬🇧
}

Contributing

Contributions to the PhoneCodes package are welcome! If you encounter any issues or have suggestions for improvements, please feel free to submit a pull request or open an issue on the GitHub repository.

License

This package is licensed under the MIT License. See the LICENSE file for more details.


PhoneCodes - Making country and currency information easily accessible for Flutter/Dart developers. Happy coding! 🚀🌍💰

0xArchitect GitHub avatar
GitHub 작성자

0xArchitect ↗

Blackholes • Night Skies • Beaches.

@theweaverlabsProbably around localhost
언어Dart

분류

사용 중인 의존성

의존성 목록 2 개

  • lints개발 의존성^3.0.0
  • test개발 의존성^1.21.0

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗