zooper_flutter_core library
Core primitives and extensions shared across Zooper Flutter packages.
This package intentionally keeps dependencies minimal and provides small, stable building blocks that other Zooper packages can rely on.
Classes
-
IdentifiedEvent<
T> - A domain event that can be uniquely identified.
- MetadataEvent
- A domain event that includes arbitrary metadata.
- TimestampedEvent
- A domain event that carries a timestamp describing when it occurred.
- Ulid
- A ULID (Universally Unique Lexicographically Sortable Identifier).
- Uuid
- A minimal, dependency-free UUID implementation.
- ZooperDomainEvent
- The standard Zooper domain event contract.
Extension Types
- EventId
- A strongly-typed identifier for domain events.
Extensions
- DateTimeExtensions on DateTime
- Date and time helpers used across Zooper packages.
- DoubleExtensions on double
-
Numeric helpers for
doublevalues. - DurationExtensions on Duration
- Convenience helpers for working with Duration values.
- NullableStringExtensions on String?
- Helper methods for nullable String values.
- StringExtensions on String
- Helper methods for non-nullable String values.