diff --git a/lib/utils/utils.dart b/lib/utils/utils.dart index da50bab0..04eae938 100644 --- a/lib/utils/utils.dart +++ b/lib/utils/utils.dart @@ -2,3 +2,4 @@ export 'ui_utils.dart'; export 'convert_utils.dart'; export 'http_utils.dart'; export 'file_utils.dart'; +export 'window_utils.dart'; diff --git a/lib/utils/window_utils.dart b/lib/utils/window_utils.dart new file mode 100644 index 00000000..c3edec1d --- /dev/null +++ b/lib/utils/window_utils.dart @@ -0,0 +1,12 @@ +bool showButtonLabelsInBodySuccess(int options, double maxWidth) { + switch (options) { + case 1: + return (maxWidth < 300) ? false : true; + case 2: + return (maxWidth < 400) ? false : true; + case 3: + return (maxWidth < 500) ? false : true; + default: + return false; + } +} diff --git a/lib/widgets/response_widgets.dart b/lib/widgets/response_widgets.dart index 6523546a..ca58dd8d 100644 --- a/lib/widgets/response_widgets.dart +++ b/lib/widgets/response_widgets.dart @@ -400,18 +400,10 @@ class _BodySuccessState extends State { return LayoutBuilder( builder: (BuildContext context, BoxConstraints constraints) { - var showLabel = false; - switch (widget.options.length) { - case 1: - showLabel = (constraints.maxWidth < 300) ? false : true; - break; - case 2: - showLabel = (constraints.maxWidth < 400) ? false : true; - break; - case 3: - showLabel = (constraints.maxWidth < 500) ? false : true; - break; - } + var showLabel = showButtonLabelsInBodySuccess( + widget.options.length, + constraints.maxWidth, + ); return Padding( padding: kP10, child: Column(