save_points_screen_builder 1.0.3 copy "save_points_screen_builder: ^1.0.3" to clipboard
save_points_screen_builder: ^1.0.3 copied to clipboard

A modular, configuration-driven screen generator for common Flutter application flows with Material 3 support.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.3 - 2026-02-02 #

Added #

Core Features

  • ✨ Base screen builder architecture with ScreenBuilderBase
  • ScreenBuilderConfig for global configuration
  • ✨ Material 3 support with ColorScheme.fromSeed
  • ✨ Mixins for AppBar and loading state support

Form Engine

  • ✨ Dynamic form field generation from FormFieldConfig
  • ✨ 15+ field types (text, email, password, phone, dropdown, etc.)
  • ✨ Comprehensive validator library
  • ✨ Runtime field updates and validation
  • ✨ Custom field builders support

List Engine

  • ✨ Multiple layout types (list, grid, horizontal, adaptive)
  • ✨ Built-in pagination and pull-to-refresh
  • ✨ Loading, empty, and error states
  • ✨ Item builder abstraction (Card, ListTile, GridTile, Custom)
  • ✨ Filter and search capabilities

Static Screens

  • ✨ Splash screen with animations
  • ✨ Multi-page onboarding
  • ✨ Welcome screen with action buttons

Form Screens

  • ✨ Sign in screen with social login support
  • ✨ Sign up screen with terms acceptance
  • ✨ OTP/verification screen with resend timer
  • ✨ Forgot password screen

List Screens

  • ✨ Product list with grid/list layouts
  • ✨ Settings screen with navigation and toggle items
  • ✨ Profile screen with stats and actions

Developer Experience

  • ✨ Fluent builder pattern API
  • ✨ Strong typing and null safety
  • ✨ Comprehensive documentation
  • ✨ Complete example app
  • ✨ Architecture guide and usage examples

Developer Notes #

This is the initial release of Save Points Screen Builder. The package provides a production-ready foundation for building common Flutter screens with Material 3 design.

All screen types follow consistent patterns and can be easily extended or customized. The architecture is designed for scalability and maintainability.

Breaking Changes #

None (initial release)

Known Issues #

None reported


Future Releases #

1.1.0 Planned #

Planned Features

  • ❌ Internationalization (i18n) support
  • ❌ RTL layout support
  • ❌ More animation presets
  • ❌ Enhanced accessibility features
  • ❌ State management integrations (Riverpod, Bloc)
  • ❌ Advanced form features (conditional fields, multi-step forms)
  • ❌ More list features (sorting, filtering UI)
  • ❌ Testing utilities and helpers

1.2.0 Planned #

Potential Features

  • ❌ Theme presets (e.g., Material You, iOS-style)
  • ❌ More screen types (checkout, cart, notifications)
  • ❌ Analytics integration helpers
  • ❌ Performance monitoring
  • ❌ A/B testing support
  • ❌ Screenshot testing utilities

Contributing #

We welcome contributions! Please see our contributing guidelines before submitting pull requests.

Reporting Issues #

  • Use GitHub Issues for bug reports and feature requests
  • Include Flutter version, package version, and reproduction steps
  • Provide code samples when applicable

Suggesting Features #

  • Open a discussion on GitHub
  • Describe the use case and benefits
  • Consider backwards compatibility

Migration Guides #

From 0.x to 1.0.3 #

Not applicable (initial release)


Acknowledgments #

Thanks to all contributors and the Flutter community for inspiration and feedback.

Built with ❤️ using Flutter 3 and Material 3.

1
likes
150
points
255
downloads

Publisher

unverified uploader

Weekly Downloads

A modular, configuration-driven screen generator for common Flutter application flows with Material 3 support.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter

More

Packages that depend on save_points_screen_builder