Google Places 模型

一个 mason砖,用于填充 Dart 包,包括用于处理来自 Google Places API 的 JSON 对象的模型。

? 该砖块使用 very_good_cli 来创建 google_places_models 包。因此,该包具有与使用以下命令创建的 dart 包相同的目录结构、.github 内容和其他配置

very_good create -t dart_pkg

注意:该砖块使用 Super Initializers 来生成 dart 模型。因此,请确保您的 Dart 版本为 2.17。

? 如何使用

mason make google_places_models

ℹ️ 信息

该砖块的目的是简化和加速处理来自各种 Google Places API 端点 (https://maps.googleapis.com/maps/api/place/) 返回的 JSON 对象。

目前支持

欢迎 Pull Requests 来改进和扩展包支持!?

? 依赖项

依赖 描述
equatable 一个 Dart 包,用于帮助实现基于值的相等性,而无需显式覆盖 == 和 hashCode。请参阅 文档
feature_name 支持通过 json_serializable 包进行 JSON 代码生成的类和辅助函数。请参阅 文档
build_runner 用于 Dart 代码生成和模块化编译的构建系统。请参阅 文档
json_serializable 通过注释 Dart 类,自动生成用于 JSON 相互转换的代码。请参阅 文档
very_good_analysis Very Good Ventures 内部使用的 Dart 和 Flutter 的 Lint 规则。请参阅 文档

✅ 输出

请查看 GitHub 仓库 以了解目录结构。

GitHub

查看 Github