34 lines
No EOL
1.1 KiB
Markdown
34 lines
No EOL
1.1 KiB
Markdown
# Utilities
|
|
Nokken includes several utility classes that provide shared functionality:
|
|
|
|
## DateTimeFormatter
|
|
Provides methods for consistent date and time formatting throughout the app.
|
|
|
|
### Features
|
|
- Date formatting with special handling for today/yesterday/tomorrow
|
|
- Time formatting and parsing between different formats
|
|
- Day of week formatting
|
|
- Medication-specific time-related formatting
|
|
- Time icon selection based on time of day
|
|
|
|
## GetIconsColors
|
|
Functions for returning appropriate Icon/Color for medication/appointment types.
|
|
|
|
### Features
|
|
- Icon selection based on medication type
|
|
- Color selection based on medication type
|
|
- Combined icon and color selection for consistent UI
|
|
- Icon selection for appointment types
|
|
|
|
## GetLabels
|
|
Functions for returning appropriate text labels for medication/appointment types.
|
|
|
|
### Features
|
|
- Text descriptions for medication types and subtypes
|
|
- Text for injection subtypes
|
|
- Formatted dosage text based on medication type
|
|
- Text for medication status (taken/not taken)
|
|
- Text for appointment types
|
|
|
|
## List Extensions
|
|
Additional functionality for lists, currently only the `firstWhereOrNull` method. |