ngcomponents 是一个为 AngularDart 应用程序量身定制的符合 Material Design 的 UI 组件库。它提供了可重用、可访问且可自定义的组件,遵循 Google 的 Material Design 指南,帮助开发者构建一致且视觉上吸引人的用户界面。该包与 AngularDart 的响应式架构无缝集成,并支持现代 Web 开发实践。专注于性能和可访问性,ngcomponents 通过提供即用型组件(如按钮、对话框、菜单和表单元素)来提升开发效率。该项目由 angulardart-community 维护,并托管在 GitHub 上,以确保透明度和协作。
适合场景
使用 Material Design 构建响应式 Web 应用
创建可访问的表单和模态框
在 AngularDart 项目中实现一致的 UI 集成
使用预构建组件进行快速原型设计
开发企业级仪表板
主要特点
Material Design 兼容性
以可访问性为先的方法
AngularDart 集成
可重用和模块化的组件
活跃的社区维护
适合对象
AngularDart 开发人员
优先考虑设计一致性的团队
需要可访问用户界面的项目
使用 Material Design 的前端团队
需要快速UI开发的Web应用程序
使用建议
仅限 AngularDart
无 Flutter 支持
需要理解 AngularDart 模式
可能与旧版本存在依赖约束
不适用于非网页平台
原始 README
以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。
Please refer to the wiki on how we plan to migrate angular_components to null safety, or pick a random issue and start contributing!
I attempt to migrate it to null-safety little by little, perhaps one dart
file every day. As the saying goes: a commit a day, keeps the doctor away.
Material design components for AngularDart. Originally written by Google, it
has powered some of Google's most sophisticated and mission-critical applications.
This productive and stable set of widgets, originally contributed to by hundreds of
Googlers, make debugging and deploying your app easier. Strict latency and
testing policies make these widgets an excellent fit for projects using
AngularDart.
Disclaimer: This project is currently maintained by the community. This is
not a Google product in any way, official or unofficial.
The following packages provide the components as well as code generation for the
AngularDart Components gallery.
[ngcomponents]
The actual components package that is published to pub. Obviously, the name
angular_components is currently taken by the original package, so we had to
publish it under the name ngcomponents, but in general we still call it
angular_components ^^
Disclaimer: This project is currently maintained by the community. This is not a GoogleCode generators that create a gallery page containing documentation and examples
from a @GallerySectionConfig annotation.
Example packages for each of the components. Additionally, the
examples/angular_components_example subdirectory contains the base package
for building the AngularDart gallery.