Implementation
List<MBVariablePreset> mBVariablePresets = [
MBVariablePreset(
display: "Active Energy Burned",
description: "The amount of active energy burned.",
code: "activeEnergyBurned",
color: getMBColorByName("Crayola"),
icon: "local_fire_department",
type: "number",
unit: "cal",
),
MBVariablePreset(
display: "Basal Energy Burned",
description: "The amount of basal energy burned.",
code: "basalEnergyBurned",
color: getMBColorByName("Flare"),
icon: "battery_full",
type: "number",
unit: "cal",
),
MBVariablePreset(
display: "Blood Glucose",
description: "The user's blood glucose level.",
code: "bloodGlucose",
color: getMBColorByName("Munsell"),
icon: "bloodtype",
range: MBRange(lowerBound: 70.0, upperBound: 200.0),
type: "number",
unit: "mg/dL",
),
MBVariablePreset(
display: "Blood Oxygen",
description: "The user's blood oxygen level.",
code: "bloodOxygen",
color: getMBColorByName("Health"),
icon: "air",
range: MBRange(lowerBound: 0.0, upperBound: 100.0),
type: "number",
unit: "%",
),
MBVariablePreset(
display: "Blood Pressure Diastolic",
description: "The user's diastolic blood pressure.",
code: "bloodPressureDiastolic",
color: getMBColorByName("Midnight"),
icon: "monitor_heart",
range: MBRange(lowerBound: 60.0, upperBound: 90.0),
type: "number",
unit: "mm[Hg]",
),
MBVariablePreset(
display: "Blood Pressure Systolic",
description: "The user's systolic blood pressure.",
code: "bloodPressureSystolic",
color: getMBColorByName("Crystal"),
icon: "monitor_heart",
range: MBRange(lowerBound: 90.0, upperBound: 140.0),
type: "number",
unit: "mm[Hg]",
),
MBVariablePreset(
display: "Body Fat Percentage",
description: "The user's body fat percentage.",
code: "bodyFatPercentage",
color: getMBColorByName("Slate"),
icon: "fitness_center",
range: MBRange(lowerBound: 0.0, upperBound: 100.0),
type: "number",
unit: "%",
),
MBVariablePreset(
display: "Body Mass Index",
description: "The user's body mass index (BMI).",
code: "bodyMassIndex",
color: getMBColorByName("Midnight"),
icon: "scale",
range: MBRange(lowerBound: 18.5, upperBound: 30.0),
type: "number",
unit: "{none}",
),
MBVariablePreset(
display: "Body Temperature",
description: "The user's body temperature.",
code: "bodyTemperature",
color: getMBColorByName("Amber"),
icon: "thermostat",
range: MBRange(lowerBound: 30.0, upperBound: 50.0),
type: "number",
unit: "Cel",
),
MBVariablePreset(
display: "Heart Rate",
description: "The user's heart rate.",
code: "heartRate",
color: getMBColorByName("Crayola"),
icon: "favorite",
range: MBRange(lowerBound: 40.0, upperBound: 180.0),
type: "number",
unit: "/min",
),
MBVariablePreset(
display: "Respiratory Rate",
description: "The user's respiratory rate.",
code: "respiratoryRate",
color: getMBColorByName("Munsell"),
icon: "lungs",
range: MBRange(lowerBound: 10.0, upperBound: 30.0),
type: "number",
unit: "/min",
),
MBVariablePreset(
display: "Resting Heart Rate",
description: "The user's resting heart rate.",
code: "restingHeartRate",
color: getMBColorByName("Midnight"),
icon: "self_improvement",
range: MBRange(lowerBound: 40.0, upperBound: 100.0),
type: "number",
unit: "/min",
),
MBVariablePreset(
display: "Steps",
description: "The number of steps taken.",
code: "steps",
color: getMBColorByName("Slate"),
icon: "directions_walk",
type: "number",
unit: "{count}",
),
MBVariablePreset(
display: "Water Intake",
description: "The amount of water consumed.",
code: "water",
color: getMBColorByName("Munsell"),
icon: "water_drop",
type: "number",
unit: "L",
),
MBVariablePreset(
display: "Weight",
description: "The user's weight.",
code: "weight",
color: getMBColorByName("Amber"),
icon: "scale",
type: "number",
unit: "kg",
),
MBVariablePreset(
display: "Workout",
description: "The user's workout data.",
code: "workout",
color: getMBColorByName("Crystal"),
icon: "fitness_center",
type: "number",
unit: "{none}",
),
MBVariablePreset(
display: "Custom Profile",
description: "The user's custom data with more options.",
code: "customProfile",
color: getMBColorByName("Slate"),
icon: "person",
type: "custom",
unit: "{none}",
),
];