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