random_toolkit 0.0.4
random_toolkit: ^0.0.4 copied to clipboard
一个功能强大的Flutter随机数据生成工具包,提供各种类型的随机数据生成功能。
更新日志 #
本文档记录了 Random Toolkit 项目的所有重要更改。
格式基于 Keep a Changelog, 并且本项目遵循 语义化版本。
[0.0.4] - 2025-01-15 #
重大变更 (Breaking Changes) #
- 🔄 API 函数名称简化
- 所有函数名称移除
random
前缀,使API更简洁 randomInt()
→integer()
randomDouble()
→decimal()
randomBool()
→boolean()
randomString()
→string()
randomUUID()
→uuid()
randomChoice()
→choice()
randomChoices()
→choices()
randomColor()
→color()
randomHexColor()
→hexColor()
randomMaterialColor()
→materialColor()
randomImageUrl()
→imageUrl()
randomAvatarUrl()
→avatarUrl()
randomName()
→name()
randomEmail()
→email()
randomPhoneNumber()
→phoneNumber()
randomAddress()
→address()
randomDate()
→date()
randomTimestamp()
→timestamp()
- 所有函数名称移除
改进 #
-
📚 文档更新
- 更新 README.md 中的所有示例代码
- 添加完整的 API 使用示例
- 改进代码注释和文档结构
-
🧪 测试验证
- 验证所有函数名称变更的正确性
- 确保示例应用正常运行
- 通过完整的功能测试
迁移指南 #
如果您正在使用旧版本,请按以下方式更新您的代码:
// 旧版本
int num = RandomToolkit.generators.randomInt(1, 100);
String name = RandomToolkit.person.randomName();
Color color = RandomToolkit.visual.randomColor();
// 新版本
int num = RandomToolkit.generators.integer(1, 100);
String name = RandomToolkit.person.name();
Color color = RandomToolkit.visual.color();
[0.0.3] - 2025-01-15 #
[0.0.2] - 2024-12-19 #
[0.0.1] - 2024-12-19 #
新增功能 #
-
🎲 基础随机数据生成
- 随机整数生成 (
randomInt
) - 随机浮点数生成 (
randomDouble
) - 随机布尔值生成 (
randomBool
) - 随机字符串生成 (
randomString
) - UUID 生成 (
randomUUID
) - 数组随机选择 (
randomChoice
,randomChoices
) - 数组随机打乱 (
shuffle
)
- 随机整数生成 (
-
👤 个人信息生成
- 随机中文姓名生成 (
randomChineseName
) - 随机英文姓名生成 (
randomEnglishName
) - 随机邮箱地址生成 (
randomEmail
) - 随机手机号码生成 (
randomPhoneNumber
)
- 随机中文姓名生成 (
-
🎨 视觉元素生成
- 随机颜色生成 (
randomColor
) - 随机十六进制颜色字符串 (
randomHexColor
) - Material Design 颜色生成 (
randomMaterialColor
) - 随机图片 URL 生成 (
randomImageUrl
) - 随机头像 URL 生成 (
randomAvatarUrl
)
- 随机颜色生成 (
-
📍 地理位置生成
- 随机中文地址生成 (
randomChineseAddress
) - 随机英文地址生成 (
randomEnglishAddress
)
- 随机中文地址生成 (
-
⏰ 日期时间生成
- 随机日期生成 (
randomDate
) - 随机时间戳生成 (
randomTimestamp
) - 支持自定义日期范围
- 随机日期生成 (
-
👥 完整用户信息生成
- 生成包含所有信息的随机用户对象 (
generateRandomUser
) - 包含 ID、姓名、邮箱、电话、地址、头像、生日、活跃状态、分数、余额等字段
- 生成包含所有信息的随机用户对象 (
技术特性 #
- ✅ 支持所有 Flutter 平台(Android、iOS、Web、Windows、macOS、Linux)
- 🏗️ 模块化架构设计,代码组织清晰
- 📦 纯 Dart 实现,无需原生代码依赖
- 🔧 易于使用的 API 接口
- 📚 完整的示例应用
- 📖 详细的文档说明
文档 #
- 📝 完整的 README.md 文档
- 🎯 详细的 API 使用示例
- 🚀 快速开始指南
- 📱 示例应用演示
开发工具 #
- 🧪 基础测试框架
- 📋 代码规范检查
- 🔄 持续集成配置
版本说明 #
- [新增] - 新功能
- [更改] - 现有功能的更改
- [弃用] - 即将删除的功能
- [移除] - 已删除的功能
- [修复] - 错误修复
- [安全] - 安全相关的更改