morwils_flutter_core 0.2.0 copy "morwils_flutter_core: ^0.2.0" to clipboard
morwils_flutter_core: ^0.2.0 copied to clipboard

Shared Flutter foundation and utilities for Morwils applications and packages.

0.1.0 #

  • Initial package setup with pure Dart architecture.
  • Added Dart 3 sealed class Result<S, F> (Success and FailureResult) with functional combinators (fold, map, flatMap, mapAsync, flatMapAsync, foldAsync, guard, guardAsync, when, getOrElse, getOrThrow).
  • Added Unit type and constant unit.
  • Added standard Failure hierarchy (ServerFailure, NetworkFailure, ValidationFailure, NotFoundFailure, UnauthorizedFailure, ForbiddenFailure, CacheFailure, UnexpectedFailure).
  • Added composable validation engine: Validator<T>, StringValidator, NumValidator, DateValidator, and rule runner.
  • Added StringValidators, NumericValidators, DateValidators with standalone rules and predicates.
  • Added formatting utilities: NumberFormatter, CurrencyFormatter, DateFormatter, PercentageFormatter, StringFormatter.
  • Added approved Dart extensions: MorwilsStringExtension, MorwilsNullableStringExtension, MorwilsDateTimeExtension, MorwilsNumExtension, MorwilsIntExtension, MorwilsIterableExtension, MorwilsListExtension, MorwilsMapExtension.
  • Added generic utilities: Debouncer, Throttler, IdGenerator (RFC 4122 v4 UUID, nano ID, timestamp ID, hex), retry (exponential backoff).
  • Added PaginatedList<T> container and PageQuery query model.
  • Added DateRange and SortDirection primitives.
  • Added 100% test coverage for all core types, validation, formatting, extensions, and utilities in test/.
0
likes
155
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Shared Flutter foundation and utilities for Morwils applications and packages.

Repository (GitHub)

License

MIT (license)

More

Packages that depend on morwils_flutter_core