TF-292 Fix two scroll bars for medium sized screens

This commit is contained in:
dab246
2022-03-09 12:24:59 +07:00
committed by Dat H. Pham
parent 2972554be7
commit 6dcf9f9ea7
9 changed files with 353 additions and 91 deletions
@@ -1,5 +1,6 @@
import 'package:core/core.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:model/model.dart';
@@ -32,12 +33,17 @@ class EmailContentItemBuilder {
Widget _buildItem() {
switch(_emailContent.type) {
case EmailContentType.textHtml:
return HtmlContentViewer(
widthContent: MediaQuery.of(_context).size.width,
heightContent: MediaQuery.of(_context).size.height,
contentHtml: _emailContent.content,
loadingWidget: loadingWidget,
mailtoDelegate: (uri) async {});
if (kIsWeb) {
return HtmlContentViewerOnWeb(
widthContent: MediaQuery.of(_context).size.width,
contentHtml: _emailContent.content,
controller: HtmlViewerControllerForWeb());
} else {
return HtmlContentViewer(
widthContent: MediaQuery.of(_context).size.width,
contentHtml: _emailContent.content,
loadingWidget: loadingWidget);
}
case EmailContentType.textPlain:
return Padding(
padding: EdgeInsets.zero,