Label Keys Constants
Component Detail
Infrastructure
low complexity
sharedmobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Dart constants file defining all supported label keys and their default values. Ensures type safety across the entire app by preventing typo-based key mismatches, and serves as the single source of truth for the full set of configurable terminology slots.
label-keys-constants
Responsibilities
- Define exhaustive enum or sealed class of all label keys
- Provide default English string for every label key
- Organize keys by domain (roles, org units, activity types, report terms)
- Expose helper methods for serializing keys to Supabase string identifiers
Interfaces
LabelKey.values
LabelKey.defaultValue
LabelKey.fromString(String key)
LabelKey.toStorageKey()
LabelDefaults.all()
LabelDefaults.forDomain(LabelDomain domain)
Related Data Entities (1)
Data entities managed by this component