SettingsKey
Type-safe key for a navigation setting.
Each subtype maps to a specific primitive type in SettingsStorage.
Parameters
T
the value type this key represents
key
the string identifier used for storage
defaultValue
the value returned when no stored value exists