toString method

  1. @override
String toString()
override

A string representation of this object.

Some classes have a default textual representation, often paired with a static parse function (like int.parse). These classes will provide the textual representation as their string representation.

Other classes have no meaningful textual representation that a program will care about. Such classes will typically override toString to provide useful information when inspecting the object, mainly for debugging or logging.

Implementation

@override
String toString() {
  switch (this) {
    case abbottLibreview:
      return "abbott_libreview";
    case beurerBLE:
      return "beurer_ble";
    case omronBLE:
      return "omron_ble";
    case accuchekBLE:
      return "accuchek_ble";
    case contourBLE:
      return "contour_ble";
    case libreBLE:
      return "freestyle_libre_ble";
    case manual:
      return "manual";
    case appleHealthKit:
      return "apple_health_kit";
    case healthConnect:
      return "health_connect";
    case iHealth:
      return "ihealth";
    case oura:
      return "oura";
    case garmin:
      return "garmin";
    case fitbit:
      return "fitbit";
    case libre:
      return "freestyle_libre";
    case whoop:
      return "whoop";
    case strava:
      return "strava";
    case renpho:
      return "renpho";
    case peloton:
      return "peloton";
    case wahoo:
      return "wahoo";
    case zwift:
      return "zwift";
    case eightSleep:
      return "eight_sleep";
    case withings:
      return "withings";
    case googleFit:
      return "google_fit";
    case hammerhead:
      return "hammerhead";
    case dexcom:
      return "dexcom";
    case myFitnessPal:
      return "my_fitness_pal";
    case dexcomV3:
      return "dexcom_v3";
    case cronometer:
      return "cronometer";
    case polar:
      return "polar";
    case omron:
      return "omron";
    case kardia:
      return "kardia";
  }
}