fix: flutter analyze and dart lint

This commit is contained in:
Lucas.Xu 2023-05-22 14:25:30 +08:00
commit b29d053924
40 changed files with 94 additions and 256 deletions

View file

@ -10,5 +10,11 @@ linter:
- use_decorated_box
analyzer:
errors:
deprecated_member_use_from_same_package: ignore
exclude:
- lib/src/l10n/**
# Remove the below directory until migration is complete.
- example/**
- test/**
- lib/src/service/**

View file

@ -370,10 +370,12 @@ Section 1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC
),
);
return Theme.of(context).copyWith(extensions: [
editorStyle,
...darkPluginStyleExtension,
quote,
],);
return Theme.of(context).copyWith(
extensions: [
editorStyle,
...darkPluginStyleExtension,
quote,
],
);
}
}

View file

@ -32,9 +32,11 @@ ThemeData customizeEditorTheme(BuildContext context) {
),
);
return Theme.of(context).copyWith(extensions: [
editorStyle,
...darkPluginStyleExtension,
quote,
],);
return Theme.of(context).copyWith(
extensions: [
editorStyle,
...darkPluginStyleExtension,
quote,
],
);
}

View file

@ -5,7 +5,7 @@ import 'package:appflowy_editor/appflowy_editor.dart';
/// For example,
/// bulleted list: '- '
/// numbered list: '1. '
/// quote: '> '
/// quote: '" '
/// ...
Future<bool> formatMarkdownSymbol(
EditorState editorState,

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/widget/nested_list_widget.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

View file

@ -1,6 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/insert_newline_in_type_command.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/markdown_format_helper.dart';
/// Convert '* ' to bulleted list
///

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/markdown_format_helper.dart';
/// Convert '# ' to bulleted list
///

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/image_block_component/image_block_component.dart';
import 'package:flutter/material.dart';
void showImageMenu(

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/widget/nested_list_widget.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/markdown_format_helper.dart';
final _numberRegex = RegExp(r'^(\d+)\.');

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/markdown_format_helper.dart';
const _doubleQuote = '"';

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/widget/nested_list_widget.dart';
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';

View file

@ -1,5 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/block_component/base_component/markdown_format_helper.dart';
/// Convert '[] ' to unchecked todo list
///

View file

@ -19,7 +19,7 @@ abstract class TextInputService {
onNonTextUpdate;
Future<void> Function(TextInputAction action) onPerformAction;
TextRange? composingTextRange;
TextRange? get composingTextRange;
bool get attached;
void updateCaretPosition(Size size, Matrix4 transform, Rect rect);

View file

@ -19,7 +19,7 @@ abstract class BlockComponentBuilder {
Widget build(BlockComponentContext blockComponentContext);
bool showActions(Node node) => true;
bool showActions(Node node) => false;
BlockActionBuilder actionBuilder = (_, __) => const SizedBox.shrink();

View file

@ -21,8 +21,6 @@ class DesktopScrollService extends StatefulWidget {
class _DesktopScrollServiceState extends State<DesktopScrollService>
implements AppFlowyScrollService {
bool _scrollEnabled = true;
@override
double get dy => widget.scrollController.position.pixels;
@ -76,13 +74,11 @@ class _DesktopScrollServiceState extends State<DesktopScrollService>
@override
void disable() {
_scrollEnabled = false;
Log.scroll.debug('disable scroll service');
}
@override
void enable() {
_scrollEnabled = true;
Log.scroll.debug('enable scroll service');
}

View file

@ -44,10 +44,6 @@ class _MobileSelectionServiceWidgetState
@override
List<Node> currentSelectedNodes = [];
/// Pan
Offset? _panStartOffset;
double? _panStartScrollDy;
late EditorState editorState = Provider.of<EditorState>(
context,
listen: false,
@ -230,9 +226,6 @@ class _MobileSelectionServiceWidgetState
editorState.service.scrollService?.stopAutoScroll();
// clear old state.
_panStartOffset = null;
final position = getPositionInOffset(details.globalPosition);
if (position == null) {
return;
@ -289,44 +282,6 @@ class _MobileSelectionServiceWidgetState
_showContextMenu(details);
}
void _onPanStart(DragStartDetails details) {
clearSelection();
_panStartOffset = details.globalPosition.translate(-3.0, 0);
_panStartScrollDy = editorState.service.scrollService?.dy;
}
void _onPanUpdate(DragUpdateDetails details) {
if (_panStartOffset == null || _panStartScrollDy == null) {
return;
}
final panEndOffset = details.globalPosition;
final dy = editorState.service.scrollService?.dy;
final panStartOffset = dy == null
? _panStartOffset!
: _panStartOffset!.translate(0, _panStartScrollDy! - dy);
final first = getNodeInOffset(panStartOffset)?.selectable;
final last = getNodeInOffset(panEndOffset)?.selectable;
// compute the selection in range.
if (first != null && last != null) {
Log.selection.debug('first = $first, last = $last');
final start =
first.getSelectionInRange(panStartOffset, panEndOffset).start;
final end = last.getSelectionInRange(panStartOffset, panEndOffset).end;
final selection = Selection(start: start, end: end);
updateSelection(selection);
}
_showDebugLayerIfNeeded(offset: panEndOffset);
}
void _onPanEnd(DragEndDetails details) {
// do nothing
}
void _updateSelectionAreas(Selection selection) {
final nodes = getNodesInSelection(selection);

View file

@ -1,9 +1,4 @@
import 'package:appflowy_editor/appflowy_editor.dart';
import 'package:appflowy_editor/src/editor/editor_component/service/shortcuts/character_shortcut_events/format_by_wrapping_with_double_character/format_bold.dart';
import 'package:appflowy_editor/src/editor/editor_component/service/shortcuts/character_shortcut_events/format_by_wrapping_with_double_character/format_strikethrough.dart';
import 'package:appflowy_editor/src/editor/editor_component/service/shortcuts/character_shortcut_events/format_by_wrapping_with_single_character/format_code.dart';
import 'package:appflowy_editor/src/editor/editor_component/service/shortcuts/character_shortcut_events/format_by_wrapping_with_single_character/format_italic.dart';
import 'package:appflowy_editor/src/editor/editor_component/service/shortcuts/character_shortcut_events/format_by_wrapping_with_single_character/format_strikethrough.dart';
// Include all the shortcut(formatting) events triggered by wrapping text with double characters.
// 1. double asterisk to bold -> **abc**

View file

@ -63,7 +63,7 @@ Future<bool> _showSlashMenu(
}
// show the slash menu
{
() {
// this code is copied from the the old editor.
// TODO: refactor this code
final context = editorState.getNodeAtPath(selection.start.path)?.context;
@ -76,7 +76,7 @@ Future<bool> _showSlashMenu(
);
_selectionMenuService?.show();
}
}
}();
return true;
}

Some files were not shown because too many files have changed in this diff Show more