Skip to content

Commit

Permalink
fix(lib/traits/battery_widget.dart): Correct widget text to match figma
Browse files Browse the repository at this point in the history
  • Loading branch information
rlperez committed Dec 21, 2021
1 parent 460405c commit f24c319
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions lib/traits/battery_widget.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
import 'package:yonomi_device_widgets/assets/traits/battery_level_icon.dart';
import 'package:yonomi_device_widgets/providers/battery_level_trait_provider.dart';
import 'package:yonomi_device_widgets/ui/widget_style_constants.dart';

class BatteryWidget extends StatelessWidget {
final BatteryLevelTraitProvider _batteryLevelTraitProvider;
Expand All @@ -19,8 +20,11 @@ class BatteryWidget extends StatelessWidget {
children: <Widget>[
Row(children: <Widget>[
Text(
'BATTERY',
style: Theme.of(context).textTheme.headline6,
'${_batteryLevelTraitProvider.getBatteryLevel}% Battery',
style: Theme.of(context)
.textTheme
.headline6
?.copyWith(color: _getBatteryLevelColor(_batteryLevelTraitProvider.getBatteryLevel)),
)
]),
SizedBox(
Expand All @@ -47,4 +51,14 @@ class BatteryWidget extends StatelessWidget {
]);
}
}

Color _getBatteryLevelColor(int batteryLevel) {
if (batteryLevel >= WidgetStyleConstants.batteryFullMin) {
return WidgetStyleConstants.globalSuccessColor;
} else if (batteryLevel <= WidgetStyleConstants.batteryLowMax) {
return WidgetStyleConstants.globalWarningColor;
} else {
return Colors.white;
}
}
}

0 comments on commit f24c319

Please sign in to comment.