mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-26 08:36:50 +08:00
Split NoteEditor types into its own file
NoteEditor still hasn't been migrated to null safety
This commit is contained in:
@ -8,9 +8,9 @@ import 'package:yaml_serializer/yaml_serializer.dart';
|
||||
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/core/sorting_mode.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
import 'package:gitjournal/folder_views/common.dart';
|
||||
import 'package:gitjournal/folder_views/standard_view.dart';
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
import 'package:gitjournal/settings.dart';
|
||||
import 'package:gitjournal/utils/logger.dart';
|
||||
|
||||
|
@ -27,7 +27,6 @@ import 'package:path/path.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
import 'package:gitjournal/core/note.dart';
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/folder_views/common.dart';
|
||||
import 'package:gitjournal/utils/link_resolver.dart';
|
||||
import 'package:gitjournal/utils/logger.dart';
|
||||
|
1
lib/editors/common_types.dart
Normal file
1
lib/editors/common_types.dart
Normal file
@ -0,0 +1 @@
|
||||
enum EditorType { Markdown, Raw, Checklist, Journal, Org }
|
@ -1,7 +1,5 @@
|
||||
// @dart=2.9
|
||||
|
||||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'package:gitjournal/editors/autocompletion_widget.dart';
|
||||
|
@ -13,6 +13,7 @@ import 'package:gitjournal/core/notes_folder.dart';
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/core/sorted_notes_folder.dart';
|
||||
import 'package:gitjournal/core/sorting_mode.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
import 'package:gitjournal/folder_views/common.dart';
|
||||
import 'package:gitjournal/folder_views/standard_view.dart';
|
||||
import 'package:gitjournal/repository.dart';
|
||||
|
@ -30,6 +30,7 @@ import 'package:gitjournal/core/note.dart';
|
||||
import 'package:gitjournal/core/notes_folder.dart';
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/editors/checklist_editor.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
import 'package:gitjournal/editors/journal_editor.dart';
|
||||
import 'package:gitjournal/editors/markdown_editor.dart';
|
||||
import 'package:gitjournal/editors/org_editor.dart';
|
||||
@ -98,8 +99,6 @@ class NoteEditor extends StatefulWidget {
|
||||
}
|
||||
}
|
||||
|
||||
enum EditorType { Markdown, Raw, Checklist, Journal, Org }
|
||||
|
||||
class NoteEditorState extends State<NoteEditor> with WidgetsBindingObserver {
|
||||
Note note;
|
||||
EditorType editorType = EditorType.Markdown;
|
||||
|
@ -27,8 +27,8 @@ import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:uuid/uuid.dart';
|
||||
|
||||
import 'package:gitjournal/core/sorting_mode.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
import 'package:gitjournal/folder_views/common_types.dart';
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
|
||||
const DEFAULT_ID = "0";
|
||||
const FOLDER_NAME_KEY = "remoteGitRepoPath";
|
||||
|
@ -6,10 +6,10 @@ import 'package:provider/provider.dart';
|
||||
import 'package:share/share.dart';
|
||||
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
import 'package:gitjournal/settings.dart';
|
||||
import 'app.dart';
|
||||
import 'core/note.dart';
|
||||
import 'editors/common_types.dart';
|
||||
import 'repository.dart';
|
||||
import 'utils/logger.dart';
|
||||
|
||||
|
@ -3,7 +3,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
import 'package:function_types/function_types.dart';
|
||||
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
|
||||
// FIXME: Remove note_editor import!!
|
||||
|
||||
|
@ -22,7 +22,7 @@ import 'package:easy_localization/easy_localization.dart';
|
||||
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
||||
|
||||
import 'package:gitjournal/core/note.dart';
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
|
||||
class NoteEditorSelector extends StatelessWidget {
|
||||
final EditorType currentEditor;
|
||||
|
@ -6,9 +6,9 @@ import 'package:test/test.dart';
|
||||
import 'package:gitjournal/core/notes_folder_config.dart';
|
||||
import 'package:gitjournal/core/notes_folder_fs.dart';
|
||||
import 'package:gitjournal/core/sorting_mode.dart';
|
||||
import 'package:gitjournal/editors/common_types.dart';
|
||||
import 'package:gitjournal/folder_views/common.dart';
|
||||
import 'package:gitjournal/folder_views/standard_view.dart';
|
||||
import 'package:gitjournal/screens/note_editor.dart';
|
||||
import 'package:gitjournal/settings.dart';
|
||||
|
||||
void main() {
|
||||
|
Reference in New Issue
Block a user