|
@@ -52,9 +52,7 @@ class _HomePageState extends State<HomePage> {
|
|
void initState() {
|
|
void initState() {
|
|
super.initState();
|
|
super.initState();
|
|
|
|
|
|
- _jsonString = Future<String>.value(
|
|
|
|
- jsonEncode(EditorState.empty().document.toJson()),
|
|
|
|
- );
|
|
|
|
|
|
+ _jsonString = rootBundle.loadString('assets/example.json');
|
|
_widgetBuilder = (context) => SimpleEditor(
|
|
_widgetBuilder = (context) => SimpleEditor(
|
|
jsonString: _jsonString,
|
|
jsonString: _jsonString,
|
|
themeData: _themeData,
|
|
themeData: _themeData,
|
|
@@ -259,11 +257,21 @@ class _HomePageState extends State<HomePage> {
|
|
allowedExtensions: [fileType.extension],
|
|
allowedExtensions: [fileType.extension],
|
|
type: FileType.custom,
|
|
type: FileType.custom,
|
|
);
|
|
);
|
|
- final path = result?.files.single.path;
|
|
|
|
- if (path == null) {
|
|
|
|
- return;
|
|
|
|
|
|
+ var plainText = '';
|
|
|
|
+ if (!kIsWeb) {
|
|
|
|
+ final path = result?.files.single.path;
|
|
|
|
+ if (path == null) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ plainText = await File(path).readAsString();
|
|
|
|
+ } else {
|
|
|
|
+ final bytes = result?.files.first.bytes;
|
|
|
|
+ if (bytes == null) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ plainText = const Utf8Decoder().convert(bytes);
|
|
}
|
|
}
|
|
- final plainText = await File(path).readAsString();
|
|
|
|
|
|
+
|
|
var jsonString = '';
|
|
var jsonString = '';
|
|
switch (fileType) {
|
|
switch (fileType) {
|
|
case ExportFileType.json:
|
|
case ExportFileType.json:
|