toBridgeObject method

  1. @override
Map toBridgeObject({
  1. String? action,
})

Implementation

@override
Map toBridgeObject({String? action}) {
  if ('create' == action) {
    return serializers.serializeWith(Sensor.serializer, this)!
        as Map<dynamic, dynamic>;
  } else if ('attributes' == action) {
    return {
      'name': name,
    };
  } else if ('config' == action) {
    return config!.toBridgeObject();
  } else if ('state' == action) {
    return serializers.serializeWith(serializer, state)!
        as Map<dynamic, dynamic>;
  }
  return {};
}