From c06f9892bda0387fcc13c8851a5938e0c1a74456 Mon Sep 17 00:00:00 2001 From: Myo Min Hein Date: Thu, 25 Jan 2024 16:06:18 +0630 Subject: [PATCH] Stateful Widget state losing issue fix. --- lib/responsive_row_column.dart | 10 ++++++---- pubspec.yaml | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/responsive_row_column.dart b/lib/responsive_row_column.dart index d537d47..48d2e46 100644 --- a/lib/responsive_row_column.dart +++ b/lib/responsive_row_column.dart @@ -8,8 +8,8 @@ enum ResponsiveRowColumnType { COLUMN, } -/// A convenience wrapper for responsive [Row] and -/// [Column] switching with padding and spacing. +/// A convenience wrapper that use [Flex] for responsive horizontal and +/// vertical layout switching with padding and spacing. /// /// ResponsiveRowColumn combines responsiveness /// behaviors for managing rows and columns into one @@ -72,7 +72,8 @@ class ResponsiveRowColumn extends StatelessWidget { if (layout == ResponsiveRowColumnType.ROW) { return Padding( padding: rowPadding, - child: Row( + child: Flex( + direction: Axis.horizontal, mainAxisAlignment: rowMainAxisAlignment, mainAxisSize: rowMainAxisSize, crossAxisAlignment: rowCrossAxisAlignment, @@ -88,7 +89,8 @@ class ResponsiveRowColumn extends StatelessWidget { return Padding( padding: columnPadding, - child: Column( + child: Flex( + direction: Axis.vertical, mainAxisAlignment: columnMainAxisAlignment, mainAxisSize: columnMainAxisSize, crossAxisAlignment: columnCrossAxisAlignment, diff --git a/pubspec.yaml b/pubspec.yaml index 973e6ed..6634b5a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: responsive_framework description: Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple. -version: 1.1.1 +version: 1.1.2 homepage: https://codelessly.com repository: https://github.com/Codelessly/ResponsiveFramework documentation: https://github.com/Codelessly/ResponsiveFramework