WIP: android/ios-adaption feature, markdown, and augment #6

Draft
Juan wants to merge 28 commits from android-adaption into main
Showing only changes of commit 361a3add39 - Show all commits

View File

@ -5,7 +5,6 @@ import 'augment.dart';
import 'collapsableEmails.dart';
import 'api_service.dart';
class EmailView extends StatefulWidget {
final List<String> emailContent;
final String from;
@ -44,6 +43,7 @@ class _EmailViewState extends State<EmailView> {
{'id': 'marker3', 'x': 250, 'y': 300},
];
String? _targetJumpNumbering;
String? _targetViewspecs;
@override
void initState() {
@ -58,12 +58,19 @@ class _EmailViewState extends State<EmailView> {
void _scrollToNumber(String spanId) {
AugmentClasses.handleJump(spanId);
}
void _handleJumpRequest(String numbering) {
setState(() {
_targetJumpNumbering = numbering;
});
}
void _handleViewspecsRequest(String viewspecsCommand) {
setState(() {
_targetViewspecs = viewspecsCommand;
});
}
// TODO: void _invisibility(String ) //to make purple numbers not visible
@override
@ -78,10 +85,9 @@ class _EmailViewState extends State<EmailView> {
Column(
children: [
EmailToolbar(
onJumpToSpan: _handleJumpRequest,
onButtonPressed: () => {
print("email tool bar pressed")
},
onJumpToNumbering: _handleJumpRequest,
onViewspecs: _handleViewspecsRequest,
onButtonPressed: () => {print("email tool bar pressed")},
),
Row(
// title of email
@ -121,10 +127,11 @@ class _EmailViewState extends State<EmailView> {
Expanded(
child: CollapsableEmails(
//change here
thread: widget.messages, //this wont work in serializable
thread: widget.messages, //this wont work in serializable
threadHTML: widget.emailContent,
threadIDs: widget.id,
targetJumpNumbering: _targetJumpNumbering,
targetViewspecs: _targetViewspecs,
),
),
],