bug fix build error

pull/1093/head
daniel.trotter 2 years ago
parent 32a6974137
commit 7f1a6e7c4e
  1. 18
      lib/src/widgets/raw_editor.dart
  2. 8
      lib/src/widgets/text_selection.dart
  3. 3
      lib/src/widgets/toolbar/quill_font_family_button.dart
  4. 3
      lib/src/widgets/toolbar/quill_font_size_button.dart
  5. 2
      pubspec.yaml

@ -1422,24 +1422,6 @@ class RawEditorState extends EditorState
// this is needed for Scribble (Stylus input) in Apple platforms
// and this package does not implement this feature
}
@override
void didChangeInputControl(
TextInputControl? oldControl, TextInputControl? newControl) {
// TODO: implement didChangeInputControl
}
@override
void performSelector(String selectorName) {
final intent = intentForMacOSSelector(selectorName);
if (intent != null) {
final primaryContext = primaryFocus?.context;
if (primaryContext != null) {
Actions.invoke(primaryContext, intent);
}
}
}
}
class _Editor extends MultiChildRenderObjectWidget {

@ -4,6 +4,7 @@ import 'dart:math' as math;
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart';
import '../models/documents/nodes/node.dart';
@ -84,7 +85,8 @@ class EditorTextSelectionOverlay {
final overlay = Overlay.of(context, rootOverlay: true);
_toolbarController = AnimationController(
duration: const Duration(milliseconds: 150), vsync: overlay);
duration: const Duration(milliseconds: 150),
vsync: overlay as TickerProvider);
}
TextEditingValue value;
@ -222,7 +224,7 @@ class EditorTextSelectionOverlay {
assert(toolbar == null);
toolbar = OverlayEntry(builder: _buildToolbar);
Overlay.of(context, rootOverlay: true, debugRequiredFor: debugRequiredFor)
.insert(toolbar!);
?.insert(toolbar!);
_toolbarController.forward(from: 0);
// make sure handles are visible as well
@ -407,7 +409,7 @@ class EditorTextSelectionOverlay {
];
Overlay.of(context, rootOverlay: true, debugRequiredFor: debugRequiredFor)
.insertAll(_handles!);
?.insertAll(_handles!);
}
/// Causes the overlay to update its rendering.

@ -109,7 +109,8 @@ class _QuillFontFamilyButtonState extends State<QuillFontFamilyButton> {
void _showMenu() {
final popupMenuTheme = PopupMenuTheme.of(context);
final button = context.findRenderObject() as RenderBox;
final overlay = Overlay.of(context).context.findRenderObject() as RenderBox;
final overlay =
Overlay.of(context)?.context.findRenderObject() as RenderBox;
final position = RelativeRect.fromRect(
Rect.fromPoints(
button.localToGlobal(Offset.zero, ancestor: overlay),

@ -110,7 +110,8 @@ class _QuillFontSizeButtonState extends State<QuillFontSizeButton> {
void _showMenu() {
final popupMenuTheme = PopupMenuTheme.of(context);
final button = context.findRenderObject() as RenderBox;
final overlay = Overlay.of(context).context.findRenderObject() as RenderBox;
final overlay =
Overlay.of(context)?.context.findRenderObject() as RenderBox;
final position = RelativeRect.fromRect(
Rect.fromPoints(
button.localToGlobal(Offset.zero, ancestor: overlay),

@ -21,7 +21,7 @@ dependencies:
pedantic: ^1.11.1
characters: ^1.2.0
diff_match_patch: ^0.4.1
i18n_extension: ^6.0.0
i18n_extension:
device_info_plus: ^8.0.0
platform: ^3.1.0
pasteboard: ^0.2.0

Loading…
Cancel
Save