Background decorative image
// 2024-10-01 #Flutter #Dart #Mobile #Architecture

Easy and Clean widgets

This project serves as a collection of reusable widgets for Flutter applications. Fixes problem with noninformative error messages and lack of functional widgets.

Available Widgets

  • EzCircleAvatar: Smart avatar widget that automatically generates initials and contrasting background colors from names. Handles image loading errors gracefully.
  • EZEmailField: Pre-validated email text field with built-in regex and error handling. Just drop it in a Form and go.
  • EzGridView: Crash-safe GridView.builder that automatically handles unbounded constraints, preventing "Vertical viewport was given unbounded height" errors.
  • EzListView: Defensive ListView.builder that prevents layout crashes from unbounded height/width constraints.
  • EzCustomScrollView: Defensive wrapper for CustomScrollView that safely handles unbounded constraints with helpful debug info.
  • EzExpanded: Defensive widget providing flex-based expansion behavior while safely handling unbounded constraints.
  • EzPasswordField: Secure password field with built-in visibility toggle and configurable validation rules.
  • EzContactCard: Customizable contact card with avatar, headline, subtitle, and action area.

All widgets are published separately on pub.dev under the ezinner.com publisher, providing production-ready solutions to common Flutter development challenges.

Project Resources

Documentation Pub.dev