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

插件详情v1.5.0

random_name_generator

基于最常见的名字生成随机名字的 Dart 包

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1180
喜欢数
23
Pub 分数
160

安装插件

flutter pub add random_name_generator

插件介绍

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

一个 Dart 包,根据各种文化中常用的名字生成随机名称。非常适合测试和开发,提供简单的 API 来创建逼真的占位符名称。该包支持多种平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,使其适用于跨平台应用。它轻量且易于通过 Flutter 的 pub 包管理器集成。

适合场景

  • 使用真实数据测试UI
  • 填充模拟用户资料
  • 为应用程序生成示例数据集
  • 在自动化测试中模拟用户交互
  • 为原型创建示例内容

主要特点

  • 生成文化上常见的名字
  • 支持多个平台
  • 简单直观的 API
  • 轻量且快速
  • 开源,公共仓库
  • 通过 pub add 轻松集成

适合对象

  • 开发人员创建测试环境
  • 构建面向用户的原型的团队
  • 需要虚假用户数据的应用程序
  • 涉及数据模拟的教育项目
  • 跨平台 Flutter 应用程序

使用建议

  • 名称不保证唯一
  • 不适用于生产环境用户身份
  • 名称来源的自定义有限
  • 依赖预定义的名称列表
  • 可能需要更新以适应新的命名趋势
  • 对非英文名称的支持仅限于常见名称,无内置支持

原始 README

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

GitHub license Version

This package creates random people names to be used in Dart/Flutter apps. The generation is done based in the most common names in each of the selectable zones.

Please star the repo to support the project

Features

Creation of names for a random person, man or woman. Creation of names, surnames or full names. The names are generated randomly based on the list of 100 most common names and surnames.

Usage

RandomNames is a tool class to create random names for specific Zone. To create a RandomNames instance you need to use one of available Zone objects.

var randomNames = RandomNames(Zone.us);

The RandomNames object has several methods to get random people names:

randomNames.name() gives a random first name (man or woman)

randomNames.womanName() gives a random woman first name

randomNames.manName() gives a random man first name

randomNames.surname() gives a random last name

randomNames.fullName() gives a random full name (man or woman)

randomNames.womanFullName() gives a random woman full name

randomNames.manFullName() gives a random man full name

Supported Zones

There are static accessors to the different zones available on the Zone class:

Zone.catalonia
Zone.france
Zone.spain
Zone.uk
Zone.us
Zone.turkey
Zone.germany
Zone.canada
Zone.afghanistan
Zone.austria
Zone.belgium
Zone.brazil
Zone.china
Zone.egypt
Zone.finland
Zone.india
Zone.iran
Zone.israel
Zone.italy
Zone.japan
Zone.poland
Zone.romania
Zone.russia
Zone.saudiArabia
Zone.southAfrica
Zone.switzerland
Zone.uganda
Zone.ukraine
Zone.zimbabwe

Additional information

Feel free to create a pull request to expand the library for other Zones.

所属分类

源码仓库

使用此插件的项目

暂无相关数据。