getBatteryLevelTrait static method

BatteryLevelTrait getBatteryLevelTrait(
  1. dynamic trait
)

Implementation

static BatteryLevelTrait getBatteryLevelTrait(dynamic trait) {
  if (trait is GgetDeviceData_device_traits__asBatteryLevelDeviceTrait ||
      trait
          is GgetDevicesData_me_devices_edges_node_traits__asBatteryLevelDeviceTrait) {
    return BatteryLevelTrait(
        BatteryLevel(trait.state.percentage.reported?.value ?? 0));
  } else {
    throw ArgumentError.value(trait);
  }
}