save_points_extensions_utils 1.0.2+1 copy "save_points_extensions_utils: ^1.0.2+1" to clipboard
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 #

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
1
likes
140
points
6
downloads

Publisher

unverified uploader

Weekly Downloads

Extensions and reusable widgets. Provides 100+ widget extensions, data type extensions, form validators, spacing utilities, and more. Zero dependencies, fully documented, production-ready.

Homepage

Topics

#extensions #widget #utils #validators #spacing

Documentation

API reference

License

MIT (license)

Dependencies

cupertino_icons, flutter

More

Packages that depend on save_points_extensions_utils