fifty_utils library
Fifty Utils - Pure Dart/Flutter utility functions
This package provides commonly used utility functions extracted from the mvvm_actions template for reuse across Fifty Flutter Kit.
Extensions
- DateTimeExtensions - Date comparison, formatting, and relative time
- DurationExtensions - Duration formatting
- HexColor - Hex color string conversion
Responsive
- ResponsiveUtils - Device type detection and responsive values
- DeviceType - Enum for device types (mobile, tablet, desktop, wide)
State
- ApiStatus - Lifecycle status for API requests
- ApiResponse - Immutable request state container
- PaginationResponse - Pagination envelope with total rows
- apiFetch - Stream-based API fetch helper
Classes
-
ApiResponse<
E> - ApiResponse
-
PaginationResponse<
E> - PaginationResponse
- ResponsiveUtils
- ResponsiveUtils
Enums
- ApiStatus
- ApiStatus
- DeviceType
- Device type enum for responsive layouts.
Extensions
- DateTimeExtensions on DateTime
- DateTime Extensions
- DurationExtensions on Duration
- Duration Extensions
- HexColor on Color
- HexColor Extension