♻️ Replace lucide icons with material symbols

This commit is contained in:
2025-05-02 12:33:35 +08:00
parent 26093115c4
commit d2c33dde5e
21 changed files with 359 additions and 109 deletions

View File

@ -0,0 +1,25 @@
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:flutter_quill/flutter_quill.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
class QuillContent extends HookConsumerWidget {
final Document document;
const QuillContent({super.key, required this.document});
@override
Widget build(BuildContext context, WidgetRef ref) {
final controller = useMemoized(() => QuillController.basic());
useEffect(() {
controller.document = document;
controller.readOnly = true;
return null;
}, [document]);
return QuillEditor.basic(
controller: controller,
config: const QuillEditorConfig(),
);
}
}