Last active
March 11, 2021 11:04
-
-
Save fredgrott/9e45ed320fc2b764c2df357b8dbbb689 to your computer and use it in GitHub Desktop.
build modes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright(c) 2021 Fredrick Allan Grott. All rights reserved. | |
// Use of this source code is governed by a BSD-style license. | |
import 'package:flutter/foundation.dart'; | |
/// isInDebugMode is a function that provides a bool indicating whether in | |
/// the flutter build mode of debug or not. | |
/// @author Fredrick Allan Grott | |
bool get isInDebugMode { | |
bool _inDebugMode = false; | |
// ignore: prefer-conditional-expressions | |
if (kDebugMode) { | |
_inDebugMode = false; | |
} else { | |
_inDebugMode = true; | |
} | |
return _inDebugMode; | |
} | |
/// isInReleaseMode is a function that provides a bool indicating whether in | |
/// the flutter build mode of debug or not. | |
/// @author Fredrick Allan Grott | |
bool get isInReleaseMode { | |
bool _inReleaseMode = false; | |
// ignore: prefer-conditional-expressions | |
if (kReleaseMode) { | |
_inReleaseMode = true; | |
} else { | |
_inReleaseMode = false; | |
} | |
return _inReleaseMode; | |
} | |
/// isInProfileMode is a function that provides a bool indicating whether in | |
/// the flutter build mode of debug or not. | |
/// @author Fredrick Allan Grott | |
bool get isInProfileMode { | |
bool _inProfileMode = false; | |
// ignore: prefer-conditional-expressions | |
if (kProfileMode) { | |
_inProfileMode = true; | |
} else { | |
_inProfileMode = false; | |
} | |
return _inProfileMode; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment