telemetryPresentation.ts 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. export interface TelemetryPresentation {
  2. timerText: string
  3. elapsedTimerText: string
  4. timerMode: 'elapsed' | 'countdown'
  5. mileageText: string
  6. distanceToTargetValueText: string
  7. distanceToTargetUnitText: string
  8. speedText: string
  9. heartRateTone: 'blue' | 'purple' | 'green' | 'yellow' | 'orange' | 'red'
  10. heartRateZoneNameText: string
  11. heartRateZoneRangeText: string
  12. heartRateValueText: string
  13. heartRateUnitText: string
  14. caloriesValueText: string
  15. caloriesUnitText: string
  16. averageSpeedValueText: string
  17. averageSpeedUnitText: string
  18. accuracyValueText: string
  19. accuracyUnitText: string
  20. }
  21. export const EMPTY_TELEMETRY_PRESENTATION: TelemetryPresentation = {
  22. timerText: '00:00:00',
  23. elapsedTimerText: '00:00:00',
  24. timerMode: 'elapsed',
  25. mileageText: '0m',
  26. distanceToTargetValueText: '--',
  27. distanceToTargetUnitText: '',
  28. speedText: '0',
  29. heartRateTone: 'blue',
  30. heartRateZoneNameText: '激活放松',
  31. heartRateZoneRangeText: '<=39%',
  32. heartRateValueText: '--',
  33. heartRateUnitText: '',
  34. caloriesValueText: '0',
  35. caloriesUnitText: 'kcal',
  36. averageSpeedValueText: '0',
  37. averageSpeedUnitText: 'km/h',
  38. accuracyValueText: '--',
  39. accuracyUnitText: '',
  40. }