save_points_extensions_utils 1.0.2+1
save_points_extensions_utils: ^1.0.2+1 copied to clipboard
Extensions and reusable widgets. Provides 100+ widget extensions, data type extensions, form validators, spacing utilities, and more. Zero dependencies, fully documented, production-ready.
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.2+1 - 2025-12-16 #
Added #
- Example directory with comprehensive demo app
- Example tab now visible on pub.flutter-io.cn package page
- Example demonstrates all major features: widget extensions, string/number/date extensions, validators, debounce/throttle
Documentation #
- Added working example that showcases package capabilities
- Example includes interactive demonstrations of all extension types
1.0.1+1 - 2025-12-16 #
Added #
- Live demo link in README (https://chipper-crisp-9bdfab.netlify.app/)
- Demo preview GIF in README
- Enhanced documentation with demo call-to-action buttons
Changed #
- Updated README installation instructions to use pub.flutter-io.cn version
- Improved README navigation with demo link
- Updated CHANGELOG with proper release date
Documentation #
- Added prominent demo links in multiple README sections
- Updated installation examples to reflect published package
1.0.0+1 - 2025-12-01 #
Added #
-
100+ Widget Extensions: Comprehensive widget chaining and modification methods
- Core extensions (padding, margin, center, container, opacity, visibility)
- Gesture extensions (onTap, onLongPress, onDoubleTap, inkWell)
- Clip extensions (clipRRect, clipOval, clipRect)
- Transform extensions (rotate, scale, translate)
- Layout extensions (align, positioned, aspectRatio)
- Material extensions (material, card)
- Animation extensions (hero, animatedSwitcher)
- Scroll extensions (scrollable, singleChildScrollView)
- Sizing extensions (sizedBox, constrained, expanded)
- Semantics extensions (tooltip, semanticsLabel)
- Text extensions (textStyle, textAlign)
- Icon extensions (iconSize, iconColor)
- Image extensions (imageFit, imageAlignment)
- List extensions (listView, gridView)
- Stack extensions (positioned, align)
- Column/Row extensions (withSpacing, withMainAxisAlignment)
-
Data Type Extensions: Enhanced functionality for built-in types
- String extensions (capitalize, validation, formatting)
- List extensions (chunk, firstOrNull, lastOrNull, safe operations)
- Map extensions (getOrDefault, filter, mapKeys, mapValues)
- Number extensions (formatCurrency, isBetween, clamp)
- DateTime extensions (isToday, isYesterday, format, timeAgo)
- Color extensions (darken, lighten, hexString, isDark)
- Context extensions (theme access, screen dimensions, navigation)
- Animation extensions (status checks, value mapping, controller utilities)
-
Form Validation: Comprehensive validators
- Basic validators (required, email, phone, URL, numeric, integer)
- Length validators (minLength, maxLength, rangeLength)
- Pattern validators (custom regex)
- Comparison validators (match, minValue, maxValue, range)
- Combined validators (combine multiple validators)
-
Utility Classes:
- Spacing utilities (constants and helpers)
- App constants (animation durations, delays, retries, pagination)
- Formatters (number, date, string)
- Helpers (retry, debounce, throttle)
- Color utilities (manipulation, conversion)
- URL utilities (parsing, validation)
-
Configuration Models: Immutable data classes with copyWith
- RetryConfig, PaginationConfig, FormatterConfig
- ValidatorConfig, UrlConfig, ColorConfig
- AnimationConfig, CacheConfig
-
Documentation:
- Comprehensive README with examples
- Best practices guide
- Conflict prevention guide
- Library declaration guide
- Publishing guide
Features #
- Zero dependencies (pure Flutter/Dart)
- Null-safe extensions
- Type-safe utilities
- Fully documented with examples
- Production-ready code
- Modular architecture
- Conflict prevention strategies
Documentation #
- Complete API documentation
- Usage examples for all extensions
- Best practices guide
- Conflict prevention strategies
- Publishing guide