initial org viewer

This commit is contained in:
Alen Šiljak
2021-04-22 01:08:05 +02:00
parent c7737ffd13
commit b0f3f2cdde
3 changed files with 50 additions and 3 deletions

View File

@ -13,6 +13,7 @@ import 'package:gitjournal/editors/bottom_bar.dart';
import 'package:gitjournal/editors/common.dart'; import 'package:gitjournal/editors/common.dart';
import 'package:gitjournal/settings.dart'; import 'package:gitjournal/settings.dart';
import 'package:gitjournal/widgets/note_viewer.dart'; import 'package:gitjournal/widgets/note_viewer.dart';
import 'package:org_flutter/org_flutter.dart';
class EditorScaffold extends StatefulWidget { class EditorScaffold extends StatefulWidget {
final Editor editor; final Editor editor;
@ -127,12 +128,22 @@ class _EditorScaffoldState extends State<EditorScaffold> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
var settings = Provider.of<Settings>(context); var settings = Provider.of<Settings>(context);
Widget body = editingMode Widget body;
? widget.body if (editingMode) {
: NoteViewer( body = widget.body;
} else {
switch (note.fileFormat) {
case NoteFileFormat.OrgMode:
body = Org(note.body);
break;
default:
body = NoteViewer(
note: note, note: note,
parentFolder: widget.parentFolder, parentFolder: widget.parentFolder,
); );
break;
}
}
return Scaffold( return Scaffold(
body: GestureDetector( body: GestureDetector(

View File

@ -481,6 +481,13 @@ packages:
url: "https://github.com/cek-cek/flutter-emoji" url: "https://github.com/cek-cek/flutter-emoji"
source: git source: git
version: "2.4.0" version: "2.4.0"
flutter_highlight:
dependency: transitive
description:
name: flutter_highlight
url: "https://pub.dartlang.org"
source: hosted
version: "0.7.0"
flutter_launcher_icons: flutter_launcher_icons:
dependency: "direct dev" dependency: "direct dev"
description: description:
@ -533,6 +540,13 @@ packages:
description: flutter description: flutter
source: sdk source: sdk
version: "0.0.0" version: "0.0.0"
flutter_tex_js:
dependency: transitive
description:
name: flutter_tex_js
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.1"
flutter_web_plugins: flutter_web_plugins:
dependency: transitive dependency: transitive
description: flutter description: flutter
@ -589,6 +603,13 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.0" version: "1.0.0"
highlight:
dependency: transitive
description:
name: highlight
url: "https://pub.dartlang.org"
source: hosted
version: "0.7.0"
http: http:
dependency: "direct main" dependency: "direct main"
description: description:
@ -787,6 +808,20 @@ packages:
url: "https://pub.dartlang.org" url: "https://pub.dartlang.org"
source: hosted source: hosted
version: "1.0.0+1" version: "1.0.0+1"
org_flutter:
dependency: "direct main"
description:
name: org_flutter
url: "https://pub.dartlang.org"
source: hosted
version: "1.3.0"
org_parser:
dependency: transitive
description:
name: org_parser
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.1"
package_config: package_config:
dependency: transitive dependency: transitive
description: description:

View File

@ -57,6 +57,7 @@ dependencies:
intl: ^0.17.0 intl: ^0.17.0
launch_review: ^3.0.1 launch_review: ^3.0.1
mutex: ^3.0.0 mutex: ^3.0.0
org_flutter: ^1.3.0
package_info: ^2.0.0 package_info: ^2.0.0
path: ^1.8.0 path: ^1.8.0
permission_handler: ^6.1.1 permission_handler: ^6.1.1