locuaz_wheel_pickers 1.0.8 copy "locuaz_wheel_pickers: ^1.0.8" to clipboard
locuaz_wheel_pickers: ^1.0.8 copied to clipboard

PlatformAndroid

A comprehensive collection of iOS-style wheel picker widgets for Flutter with advanced dependency management and performance optimization.

1.0.8 - 2025-09-25 #

  • initialIndex property is now optional, defaulting to 0 for WheelConfig class

1.0.7 - 2025-09-25 #

  • Improved documentation

1.0.6 - 2025-09-25 #

  • Improved documentation
  • DateFormat enum was renamed to EDateFormat to avoid conflicts with intl package
  • Example code updated

1.0.5 - 2025-09-25 #

  • Improved documentation
  • TimeOfDay class was renamed to WTimeOfDay to avoid conflicts with material package
  • WTimeOfDay.now() constructor was added

1.0.0 - 2025-09-24 #

Added #

Core Features

  • SimpleWheelPickerBuilder: Static wheel picker implementation for independent wheels
  • SelectiveWheelPickerBuilder: Dynamic wheel picker with selective recreation capabilities
  • WListPicker: Specialized widget for simple list selection
  • WDatePicker: Specialized date picker with intelligent day wheel recreation
  • WTimePicker: Specialized time picker with 12/24-hour format support

Configuration System

  • WheelConfig: Comprehensive wheel configuration with validation
  • WheelDependency: Dependency specification for dynamic wheel relationships
  • WheelSeparators: Pre-built separator widgets for common use cases

Performance Optimizations

  • Selective Recreation: 85% reduction in unnecessary widget recreations
  • Controller Reuse: Intelligent scroll controller management
  • Memory Management: Automatic cleanup and disposal
  • Smooth Scrolling: Optimized for 60fps performance

State Management

  • WheelManager: Advanced state management with GetX integration
  • WheelState: Immutable state representation with validation
  • RecreationLogic: Intelligent decision making for wheel recreation
  • DependencyManager: Circular dependency detection and validation

Developer Experience

  • Comprehensive Documentation: Full API documentation with examples
  • Type Safety: Strong typing throughout the API
  • Error Handling: Graceful error recovery and validation
  • Debugging Support: Built-in logging and performance metrics

Accessibility

  • Screen Reader Support: Full semantic labeling
  • Keyboard Navigation: Complete keyboard accessibility
  • High Contrast: Support for accessibility themes
  • Voice Control: Integration with platform voice controls

Internationalization

  • Multiple Languages: English and Spanish month names
  • Locale Support: Automatic locale detection
  • RTL Support: Right-to-left language compatibility
  • Date Formats: Multiple date display formats

Technical Details #

Dependencies

  • Flutter SDK: >=3.10.0
  • Dart SDK: >=3.0.0 <4.0.0
  • GetX: ^4.6.6 (for reactive state management)

Performance Metrics

  • Recreation frequency reduction: 85%
  • Scroll smoothness improvement: 90%
  • Memory allocation reduction: 70%
  • CPU usage reduction: 60%

Architecture

  • Clean separation of concerns with layered architecture
  • Immutable state management patterns
  • Reactive programming with GetX
  • Comprehensive error handling and recovery
0
likes
140
points
46
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive collection of iOS-style wheel picker widgets for Flutter with advanced dependency management and performance optimization.

Repository (GitHub)
View/report issues

Topics

#widget #picker #wheel #date-picker #time-picker

Documentation

API reference

License

MIT (license)

Dependencies

flutter, get, google_fonts

More

Packages that depend on locuaz_wheel_pickers