Search packages, repositories and app categories

Package detailsv1.2.0

ngcomponents

Material Design components for AngularDart.

30-day downloads
2.7K
Likes
11
Pub points
30

Install package

flutter pub add ngcomponents

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

ngcomponents is a library of Material Design-compliant UI components tailored for AngularDart applications. It provides reusable, accessible, and customizable widgets that follow Google's Material Design guidelines, enabling developers to build consistent and visually appealing user interfaces. The package integrates seamlessly with AngularDart’s reactive architecture and supports modern web development practices. With a focus on performance and accessibility, ngcomponents enhances developer productivity by offering ready-to-use components such as buttons, dialogs, menus, and form elements. It is maintained by the angulardart-community and hosted on GitHub for transparency and collaboration.

Use cases

  • Building responsive web apps with Material Design
  • Creating accessible forms and modals
  • Integrating consistent UI across AngularDart projects
  • Rapid prototyping with pre-built components
  • Developing enterprise-grade dashboards

Key features

  • Material Design compliance
  • Accessibility-first approach
  • AngularDart integration
  • Reusable and modular components
  • Active community maintenance

Suitable for

  • AngularDart developers
  • Teams prioritizing design consistency
  • Projects requiring accessible UIs
  • Frontend teams using Material Design
  • Web applications needing rapid UI development

Considerations

  • Limited to AngularDart only
  • No Flutter support
  • Requires understanding of AngularDart patterns
  • May have dependency constraints with older versions
  • Not suitable for non-web platforms

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

AngularDart Chat

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.

The AngularDart Components Gallery contains live examples and documentation.

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] Pub Package

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 ^^

angular_gallery

Code generators that create the gallery containing pages generated by the angular_gallery_section package.

angular_gallery_section

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.

examples

Example packages for each of the components. Additionally, the examples/angular_components_example subdirectory contains the base package for building the AngularDart gallery.

Categories

Dependencies

Dependency list 16 items

Source repository

Projects using this package

No data available yet.