voo_ui 0.1.3
voo_ui: ^0.1.3 copied to clipboard
A comprehensive Flutter UI component library with Material 3 design, atomic pattern architecture.
0.1.3 #
- FEAT: Add comprehensive remote filtering support with 5 API standards for VooDataGrid
- FEAT: Add StandardApiRequestBuilder supporting Simple REST, JSON:API, OData, MongoDB/Elasticsearch, and Custom formats
- FEAT: Add DataGridRequestBuilder utility for creating standardized JSON requests for remote operations
- FEAT: Add interactive example demonstrating all API filtering standards with live request preview
- FEAT: Add support for complex filter operators (equals, not equals, contains, between, in list, greater than, etc.)
- FEAT: Add support for multi-column sorting with ascending/descending directions
- FEAT: Add flexible pagination support (page/pageSize and offset/limit)
- FEAT: Add query parameter builder for GET requests and JSON body builder for POST requests
- FEAT: Add response parser utility for handling various API response formats
- FEAT: add preview page for date and time picker components.
- FEAT: add Material 3 compliant time picker and related components.
- FEAT: Add VooDateTimePicker and calendar previews.
- FEAT: Integrate voo_ui package and replace custom components with Voo equivalents.
- FEAT: Add design system demo and main application structure.
- FEAT: Refactor VooTextField to use OutlineInputBorder and improve error handling.
- FEAT: Enhance VooDataGrid with advanced filtering and sorting capabilities.
- FEAT: Initialize macOS Flutter project structure.
- FEAT: Add widget previews for Voo UI components and enhance design system customization.
- FEAT: Enhance README with updated descriptions and quick start guide for VooDesignSystem and components.
- FEAT: Add VooDropdown, VooTextField, VooContainer, and VooAppBar components.
- FEAT: Create voo_ui package with atomic design components.
0.1.2 #
- Fixed all failing widget tests for comprehensive test coverage
- Fixed Radio widget API deprecation issues in tests
- Fixed animation timeout issues in progress indicator tests
- Fixed CustomPaint widget expectations in progress ring tests
- Fixed slider value display formatting in tests (decimal precision)
- Fixed VooCardSkeletonLoader layout overflow issues
- Updated test helpers to properly handle continuously animating widgets
- Improved test stability and reliability across all UI components
- No breaking changes to public APIs
0.1.1 #
- Updated changelog format to match other packages' standard format
- Improved consistency across VooFlutter monorepo documentation
- Minor documentation improvements for better developer experience
- No breaking changes or functional modifications
0.1.0 #
- Initial release of voo_ui package
- Added comprehensive Material 3 (Material You) design system implementation
- Implemented VooDesignSystem with central design token management
- Added VooTheme with comprehensive Material 3 theming and dark mode support
- Implemented VooColors semantic color system with status indicators
- Added VooTypography with Material Design 3 type scale
- Implemented VooSpacing consistent spacing system (xs through xxxl)
- Added VooMaterialApp pre-configured with VooDesignSystem integration
- Implemented production-ready VooDataGrid with three operation modes:
- Local mode for client-side operations
- Remote mode for server-side operations
- Mixed mode for hybrid functionality
- Added smart filter system with automatic widget selection based on data type
- Implemented advanced data grid features:
- Multi-column sorting with visual indicators
- Row selection (single and multiple modes)
- Frozen columns
- Custom cell rendering
- Pagination with customizable page sizes
- Column resizing and reordering
- Performance optimization for large datasets
- Added foundation components:
- VooContainer with responsive behavior
- VooCard with Material 3 styling
- VooScaffold with enhanced features
- VooAppBar with sliver support
- Implemented input components:
- VooTextField with Material 3 outlined style
- VooButton with multiple variants
- VooDropdown with icons and grouping
- VooSearchBar with suggestions
- Added display components:
- VooListTile with selection states
- VooStatusBadge with color coding
- VooTimestampText with relative time
- VooEmptyState with illustrations
- Added utility components:
- VooPageHeader with consistent styling
- Context extensions for design token access
- Implemented atomic design pattern architecture
- Added comprehensive documentation and examples
- Zero external UI dependencies (pure Flutter implementation)
- Full accessibility features and responsive design support