FLUTTER ECOSYSTEM

sealed_countries

以密封类的形式提供世界国家的数据。

最新版本
3.4.1
近 30 天下载
2.1万
喜欢数
31
Pub 分数
160

Package Overview

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

插件概览

sealed_countries 是一个 Flutter/Dart 包,使用密封类提供全面的国家数据,确保类型安全和不可变性。它包含国家名称、代码和区域等信息,非常适合需要可靠国家选择或代码查找的应用程序。该包设计了清晰、结构化的数据模型,并支持 Android、iOS、Web、macOS、Windows 和 Linux 多个平台。其密封类方法可防止意外扩展,提升代码可维护性。

适合场景
  • 国家选择器 UI 组件
  • 国际化 (i18n) 设置
  • 电话号码或地址表单验证
  • 货币和语言区域映射
  • 与国家数据的API集成
主要特点
  • 基于密封类的国家数据模型
  • 类型安全的国家枚举
  • 支持所有主要平台
  • 不可变且可预测的数据结构
  • 全面的国家元数据
适合对象
  • 开发多语言应用程序的开发者
  • 表单验证需要国家代码
  • 需要国家选择界面的应用程序
  • 注重数据建模类型安全的团队
  • 面向跨平台部署的项目
使用建议
  • 需要理解 Dart 中的密封类
  • 仅限静态国家数据(无实时更新)
  • 由于生成的代码,构建大小可能会略有增加
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add sealed_countries

所属分类

依赖

依赖清单 2 项
  • l10n_countries^2.1.1
  • sealed_currencies^3.4.0

源码仓库

关联项目

暂无相关数据。