как написать код в редакторе FlutterQuill для хранения

#flutter #dart #quill

Вопрос:

введите описание изображения здесь Код для редактора FlutterQuill

 import 'package:flutter/material.dart';
import 'package:flutter_quill/widgets/controller.dart';
import 'package:flutter_quill/widgets/editor.dart';
import 'package:flutter_quill/widgets/toolbar.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:sizer/sizer.dart';

class Storyteller extends StatefulWidget {
  @override
  _StorytellerState createState() => _StorytellerState();
}

QuillController _controller = QuillController.basic();

class _StorytellerState extends State<Storyteller> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          AppBar(
            title: Text(
              "Storyteller",
              style: TextStyle(
                fontFamily: GoogleFonts.oregano().fontFamily,
                fontSize: 6.0.h,
                fontWeight: FontWeight.w900,
                color: Colors.black,
              ),
            ),
          ),
          Padding(
            padding: const EdgeInsets.only(top: 8.0),
            child: QuillToolbar.basic(controller: _controller),
          ),
          Expanded(
            child: Padding(
              padding: const EdgeInsets.all(8.0),
              child: Container(
                decoration: BoxDecoration(
                  boxShadow: [
                    BoxShadow(
                      color: Colors.blue.shade200,
                      offset: const Offset(
                        5.0,
                        5.0,
                      ),
                      blurRadius: 10.0,
                      spreadRadius: 2.0,
                    ),
                    BoxShadow(
                      color: Colors.white,
                      offset: const Offset(
                        0.0,
                        0.0,
                      ),
                      blurRadius: 0.0,
                      spreadRadius: 0.0,
                    ),
                  ],
                ),
                child:
                    QuillEditor.basic(controller: _controller, readOnly: false),
              ),
            ),
          ),
        ],
      ),
    );
  }
}
 

это фрагмент кода, который я написал, а ниже приведен код, который я искал в Интернете для хранения редактора quill, но не знал, куда его вставить и как он будет работать (где добавить его кнопку и как, чтобы приведенный ниже код работал для хранения)

Код для хранения:

 var json = jsonEncode(_controller.document.toDelta().toJson());



var myJSON = jsonDecode(incomingJSONText);

_controller = QuillController(

document: Document.fromJson(myJSON),

selection: TextSelection.collapsed(offset: 0));
 

пожалуйста, помогите мне добавить этот код