diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 1d526a1..919434a 100644 --- a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/lib/format_markdown.dart b/lib/format_markdown.dart index 95b22ed..394ba2b 100644 --- a/lib/format_markdown.dart +++ b/lib/format_markdown.dart @@ -6,7 +6,7 @@ class FormatMarkdown { static ResultMarkdown convertToMarkdown(MarkdownType type, String data, int fromIndex, int toIndex, {int titleSize = 1}) { late String changedData; - int? replaceCursorIndex; + late int replaceCursorIndex; switch (type) { case MarkdownType.bold: @@ -52,7 +52,7 @@ class ResultMarkdown { int cursorIndex; /// index at which cursor need to be replaced if no text selected - int? replaceCursorIndex; + int replaceCursorIndex; /// Return [ResultMarkdown] ResultMarkdown(this.data, this.cursorIndex, this.replaceCursorIndex); diff --git a/lib/markdown_text_input.dart b/lib/markdown_text_input.dart index 459d277..c256e16 100644 --- a/lib/markdown_text_input.dart +++ b/lib/markdown_text_input.dart @@ -45,7 +45,7 @@ class _MarkdownTextInputState extends State { .copyWith(text: result.data, selection: TextSelection.collapsed(offset: basePosition + result.cursorIndex)); if (noTextSelected) { - _controller.selection = TextSelection.collapsed(offset: _controller.selection.end - result.replaceCursorIndex!); + _controller.selection = TextSelection.collapsed(offset: _controller.selection.end - result.replaceCursorIndex); } }