json2ui 1.0.0 copy "json2ui: ^1.0.0" to clipboard
json2ui: ^1.0.0 copied to clipboard

A powerful Flutter package for dynamically generating responsive, themed, and animated UI components from JSON configurations. Features include property validation, custom widget builders, responsive [...]

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.

[Unreleased] #

Added #

  • Complete navigation-based example app with interactive demos
  • Comprehensive documentation with usage examples
  • Property processing with validation, transformation, and middleware support
  • Responsive design system with Mantine-inspired breakpoints
  • Advanced theming with JsonTheme and light/dark mode support
  • Custom widget registry system for extensible UI components
  • Animation support with various transition effects
  • Async property processing capabilities
  • Interactive demo screen showcasing real-time state management

Changed #

  • Enhanced example app architecture with organized screen structure
  • Improved documentation structure and content organization
  • Updated pubspec.yaml with comprehensive metadata

Fixed #

  • Various linting and compilation issues in example code
  • Action handler type compatibility issues

1.0.0 2024-01-XX #

Added #

  • Initial release of Json2UI Flutter package
  • Core JsonWidgetFactory for converting JSON to Flutter widgets
  • Basic widget support (Text, Container, Column, Row, etc.)
  • Property processing system with validation
  • Responsive layout manager
  • Custom widget registry
  • Basic theming support
  • Comprehensive test suite (326+ tests, >90% coverage)
  • Complete API documentation
  • Example application demonstrating core features

Features #

  • JSON-to-Widget Conversion: Convert JSON configurations to Flutter widgets
  • Property Validation: Validate widget properties with custom rules
  • Responsive Design: Built-in responsive breakpoints (xs, sm, md, lg, xl, xxl)
  • Custom Widgets: Extensible widget registry for custom components
  • Theming: Flexible theming system with JsonTheme
  • Property Processing: Advanced property validation and transformation
  • Async Support: Asynchronous property processing capabilities
  • Type Safety: Strong typing with comprehensive error handling
1
likes
140
points
94
downloads

Publisher

unverified uploader

Weekly Downloads

A powerful Flutter package for dynamically generating responsive, themed, and animated UI components from JSON configurations. Features include property validation, custom widget builders, responsive breakpoints, and comprehensive theming support.

Repository (GitHub)
View/report issues

Topics

#ui #json #widget #responsive #theming

Documentation

Documentation
API reference

Funding

Consider supporting this project:

github.com

License

BSD-3-Clause (license)

Dependencies

flutter, lottie

More

Packages that depend on json2ui