Remove duplicated KeyboardVisibilityBuilder

This commit is contained in:
dab246
2024-04-25 02:21:42 +07:00
committed by Dat H. Pham
parent 32cb559fe0
commit 0a9feaf963
5 changed files with 4 additions and 15 deletions
@@ -217,7 +217,7 @@ class ComposerView extends GetWidget<ComposerController> {
onLoadCompletedEditorAction: controller.onLoadCompletedMobileEditorAction, onLoadCompletedEditorAction: controller.onLoadCompletedMobileEditorAction,
), ),
)), )),
SizedBox(height: MediaQuery.viewInsetsOf(context).bottom), SizedBox(height: MediaQuery.viewInsetsOf(context).bottom + 64),
], ],
), ),
), ),
@@ -369,6 +369,7 @@ class ComposerView extends GetWidget<ComposerController> {
onLoadCompletedEditorAction: controller.onLoadCompletedMobileEditorAction, onLoadCompletedEditorAction: controller.onLoadCompletedMobileEditorAction,
), ),
)), )),
SizedBox(height: MediaQuery.viewInsetsOf(context).bottom + 64),
], ],
), ),
) )
@@ -8,6 +8,4 @@ class MobileContainerViewStyle {
static final Color keyboardToolbarBackgroundColor = PlatformInfo.isIOS static final Color keyboardToolbarBackgroundColor = PlatformInfo.isIOS
? AppColor.colorBackgroundKeyboard ? AppColor.colorBackgroundKeyboard
: AppColor.colorBackgroundKeyboardAndroid; : AppColor.colorBackgroundKeyboardAndroid;
static const EdgeInsets keyboardToolbarPadding = EdgeInsets.only(bottom: 64);
} }
@@ -14,8 +14,6 @@ class TabletContainerViewStyle {
? AppColor.colorBackgroundKeyboard ? AppColor.colorBackgroundKeyboard
: AppColor.colorBackgroundKeyboardAndroid; : AppColor.colorBackgroundKeyboardAndroid;
static const EdgeInsets keyboardToolbarPadding = EdgeInsets.only(bottom: 64);
static EdgeInsetsGeometry getMargin( static EdgeInsetsGeometry getMargin(
BuildContext context, BuildContext context,
ResponsiveUtils responsiveUtils ResponsiveUtils responsiveUtils
@@ -49,7 +49,6 @@ class MobileContainerView extends StatelessWidget {
backgroundColor: backgroundColor ?? MobileContainerViewStyle.outSideBackgroundColor, backgroundColor: backgroundColor ?? MobileContainerViewStyle.outSideBackgroundColor,
resizeToAvoidBottomInset: false, resizeToAvoidBottomInset: false,
body: LayoutBuilder(builder: (context, constraints) { body: LayoutBuilder(builder: (context, constraints) {
return KeyboardVisibilityBuilder(builder: (context, isKeyboardVisible) {
return rich_composer.KeyboardRichText( return rich_composer.KeyboardRichText(
richTextController: keyboardRichTextController, richTextController: keyboardRichTextController,
keyBroadToolbar: RichTextKeyboardToolBar( keyBroadToolbar: RichTextKeyboardToolBar(
@@ -66,12 +65,9 @@ class MobileContainerView extends StatelessWidget {
titleFormatBottomSheet: AppLocalizations.of(context).titleFormat, titleFormatBottomSheet: AppLocalizations.of(context).titleFormat,
titleBack: AppLocalizations.of(context).format, titleBack: AppLocalizations.of(context).format,
), ),
paddingChild: isKeyboardVisible paddingChild: EdgeInsets.zero,
? MobileContainerViewStyle.keyboardToolbarPadding
: EdgeInsets.zero,
child: childBuilder(context, constraints), child: childBuilder(context, constraints),
); );
});
}) })
), ),
) )
@@ -45,7 +45,6 @@ class TabletContainerView extends StatelessWidget {
child: Scaffold( child: Scaffold(
backgroundColor: TabletContainerViewStyle.outSideBackgroundColor, backgroundColor: TabletContainerViewStyle.outSideBackgroundColor,
body: LayoutBuilder(builder: (context, constraints) { body: LayoutBuilder(builder: (context, constraints) {
return KeyboardVisibilityBuilder(builder: (context, isKeyboardVisible) {
return KeyboardRichText( return KeyboardRichText(
richTextController: keyboardRichTextController, richTextController: keyboardRichTextController,
keyBroadToolbar: RichTextKeyboardToolBar( keyBroadToolbar: RichTextKeyboardToolBar(
@@ -62,9 +61,7 @@ class TabletContainerView extends StatelessWidget {
titleFormatBottomSheet: AppLocalizations.of(context).titleFormat, titleFormatBottomSheet: AppLocalizations.of(context).titleFormat,
titleBack: AppLocalizations.of(context).format, titleBack: AppLocalizations.of(context).format,
), ),
paddingChild: isKeyboardVisible paddingChild: EdgeInsets.zero,
? TabletContainerViewStyle.keyboardToolbarPadding
: EdgeInsets.zero,
child: Center( child: Center(
child: Card( child: Card(
elevation: TabletContainerViewStyle.elevation, elevation: TabletContainerViewStyle.elevation,
@@ -81,7 +78,6 @@ class TabletContainerView extends StatelessWidget {
), ),
), ),
); );
});
}) })
), ),
) )