TF-4082 Setup text formatting menu state from user's preferences in composer

This commit is contained in:
dab246
2025-10-02 15:44:22 +07:00
committed by Dat H. Pham
parent 620d155dc3
commit 2e54493a69
17 changed files with 220 additions and 56 deletions
@@ -0,0 +1,17 @@
import 'package:tmail_ui_user/features/mailbox_dashboard/domain/usecases/get_text_formatting_menu_state_interactor.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
extension UpdateTextFormattingMenuStateExtension on MailboxDashBoardController {
void initialTextFormattingMenuState() {
getTextFormattingMenuStateInteractor =
getBinding<GetTextFormattingMenuStateInteractor>();
if (getTextFormattingMenuStateInteractor == null) return;
consumeState(getTextFormattingMenuStateInteractor!.execute());
}
void updateTextFormattingMenuState(bool isDisplayed) {
isTextFormattingMenuOpened.value = isDisplayed;
}
}