Skip to content

Commit

Permalink
Merge branch 'release/v2.0.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
p02diada committed Feb 12, 2022
2 parents 28375c5 + 1e0faed commit 5f11176
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 22 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## [2.0.1]

Fix [ISSUE-7](https://github.com/p02diada/flutter-flavor-banner/issues/7)

## [2.0.0]

BREAKING CHANGE: Now to use library, will be use import 'package:flavorbanner/flavorbanner.dart'
Expand Down
4 changes: 2 additions & 2 deletions lib/src/flavor_config.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import 'package:flutter/material.dart';

import 'utils/string_utils.dart';
import 'utils/string_extension.dart';

enum Flavor { TEST, DEV, STAGING, PROD }

Expand Down Expand Up @@ -39,7 +39,7 @@ class FlavorConfig {
}) {
_instance ??= FlavorConfig._internal(
flavor,
StringUtils.enumName(flavor.toString()),
flavor.toString().enumName(),
color,
values,
);
Expand Down
6 changes: 6 additions & 0 deletions lib/src/utils/string_extension.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
extension StringExtension on String {
String enumName() {
List<String> paths = split(".");
return paths[paths.length - 1];
}
}
6 changes: 0 additions & 6 deletions lib/src/utils/string_utils.dart

This file was deleted.

20 changes: 7 additions & 13 deletions lib/src/widgets/device_info_dialog.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import 'package:package_info_plus/package_info_plus.dart';
import 'package:flutter/foundation.dart' show kIsWeb;

import '../utils/device_utils.dart';
import '../utils/string_utils.dart';
import '../utils/string_extension.dart';
import '../flavor_config.dart';

/// Alert dialog with device info details
Expand Down Expand Up @@ -53,10 +53,8 @@ class DeviceInfoDialog extends StatelessWidget {
child: Column(
children: <Widget>[
_buildTile('Flavor:', FlavorConfig.instance!.name),
_buildTile(
'Build mode:',
StringUtils.enumName(
DeviceUtils.currentBuildMode().toString())),
_buildTile('Build mode:',
DeviceUtils.currentBuildMode().toString().enumName()),
_buildTile('Platform:', '${device.platform}'),
_buildTile('Product:', '${device.productSub}'),
_buildTile('User Agent:', '${device.userAgent}'),
Expand Down Expand Up @@ -86,10 +84,8 @@ class DeviceInfoDialog extends StatelessWidget {
child: Column(
children: <Widget>[
_buildTile('Flavor:', FlavorConfig.instance!.name),
_buildTile(
'Build mode:',
StringUtils.enumName(
DeviceUtils.currentBuildMode().toString())),
_buildTile('Build mode:',
DeviceUtils.currentBuildMode().toString().enumName()),
_buildTile('Physical device?:', '${device.isPhysicalDevice}'),
_buildTile('Device:', '${device.name}'),
_buildTile('Model:', '${device.model}'),
Expand Down Expand Up @@ -128,10 +124,8 @@ class DeviceInfoDialog extends StatelessWidget {
child: Column(
children: <Widget>[
_buildTile('Flavor:', FlavorConfig.instance!.name),
_buildTile(
'Build mode:',
StringUtils.enumName(
DeviceUtils.currentBuildMode().toString())),
_buildTile('Build mode:',
DeviceUtils.currentBuildMode().toString().enumName()),
_buildTile('Physical device?:', '${device.isPhysicalDevice}'),
_buildTile('Manufacturer:', '${device.manufacturer}'),
_buildTile('Model:', '${device.model}'),
Expand Down
4 changes: 3 additions & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: flavorbanner
description: Flavor Banner is a package that make easy to configure flavors and add a banner to show info about device
version: 2.0.0
version: 2.0.1
homepage: https://github.com/p02diada/flutter-flavor-banner

environment:
Expand All @@ -17,3 +17,5 @@ dev_dependencies:
flutter_lints: ^1.0.4
flutter_test:
sdk: flutter

flutter:

0 comments on commit 5f11176

Please sign in to comment.