TF-1486 Add insert image in signature on mobile/tablet
(cherry picked from commit 3411ecf28c01651a3747e67dd797885a10b532fe)
This commit is contained in:
+13
-1
@@ -1,5 +1,5 @@
|
||||
|
||||
import 'package:core/utils/app_logger.dart';
|
||||
import 'package:file_picker/file_picker.dart';
|
||||
import 'package:rich_text_composer/rich_text_composer.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/controller/base_rich_text_controller.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/header_style_type.dart';
|
||||
@@ -23,4 +23,16 @@ class RichTextMobileTabletController extends BaseRichTextController {
|
||||
final styleSelected = newStyle ?? HeaderStyleType.normal;
|
||||
htmlEditorApi?.formatHeader(styleSelected.styleValue);
|
||||
}
|
||||
|
||||
void insertImageAsBase64({required PlatformFile platformFile, int? maxWidth}) async {
|
||||
if (platformFile.bytes != null) {
|
||||
await htmlEditorApi?.insertImageData(
|
||||
platformFile.bytes!,
|
||||
'image/${platformFile.extension}',
|
||||
maxWidth: maxWidth
|
||||
);
|
||||
} else {
|
||||
logError("RichTextWebController::insertImageAsBase64: bytes is null");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user