getPowerTrait static method

PowerTrait getPowerTrait(
  1. dynamic trait
)

Implementation

static PowerTrait getPowerTrait(dynamic trait) {
  try {
    return PowerTrait(IsOnOff(trait.state.isOn.reported?.value),
        supportsDiscreteOnOff:
            SupportsDiscreteOnOff(trait.properties.supportsDiscreteOnOff));
  } on NoSuchMethodError {
    throw ArgumentError.value(trait, 'PowerTrait', 'Invalid PowerTrait');
  }
}