搜索插件、代码仓与 APP 分类

插件详情v1.3.1

us_states

一个简单的 Dart 库,用于处理州名和缩写。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
2.9万
喜欢数
12
Pub 分数
160

安装插件

flutter pub add us_states

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个简单的 Dart 库,用于处理美国州名及其缩写。它提供了对州数据的便捷访问,包括全称、两位字母缩写以及其他常见映射。非常适合需要基于州的查找、表单验证或地址处理的应用程序。该包轻量且支持所有主要平台:Android、iOS、Web、macOS、Windows 和 Linux。由 webb.engineer 维护,并托管在 GitHub 上,以确保透明度和社区贡献。

适合场景

  • 地址表单验证
  • 国家下拉列表生成
  • 地理数据映射
  • 用户位置选择
  • 美国各州的数据归一化

主要特点

  • 全称州名到缩写查找
  • 缩写到全名的转换
  • 支持所有50个美国州
  • 跨平台兼容性
  • 轻量且易于集成

适合对象

  • 表单处理应用
  • 基于位置的服务
  • 数据录入工具
  • 地理信息系统
  • 需要状态数据的Dart项目

使用建议

  • 仅限美国各州
  • 不支持地区或县
  • 需要手动更新以应对新的状态变化
  • 不适用于国际国家数据

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

us_states

Simple Dart library to deal with state names and abbreviations.

CircleCI

Installation

Add the following to dependencies section in your pubspec.yml:

  us_states: ^1.3.1

Usage

Note
  • All methods that take a string are case-insensitive. No need to adjust case before passing string into a method.
Get a state's name from an abbreviation

Returns null if not found.

USStates.getName("IA");
// returns "Iowa"
Get a state's abbreviation from name

Returns null if not found.

USStates.getAbbreviation("Iowa");
// returns "IA"
Get a list of all state names
USStates.getAllNames();
// returns ["Alaska", "Alabama", ...]
Get a list of all state abbreviations
USStates.getAllAbbreviations();
// returns ["AK", "AL", ...]
Get a map with state abbreviations as keys and names as values
USStates.getAbbreviationMap();
// returns {"AK": "Alaska", "AL": "Alabama", ...}
Get a map with state names as keys and abbreviations as values
USStates.getNameMap();
// returns {"Alaska": "AK", "Alabama": "AL", ...}

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。

所在榜单