MarkdownEditorIcons constructor

MarkdownEditorIcons({
  1. Key? key,
  2. required TextEditingController controller,
  3. Function? afterEditing,
  4. UrlSource? urlSource,
})

Create a MarkdownEditorIcons passing a controller, urlSource and afterEditing.

Implementation

MarkdownEditorIcons({
  Key? key,
  required this.controller,
  this.afterEditing,
  this.urlSource,
}) : super(key: key) {
  controller.selection = _lastValidSelection;
  controller.addListener(() {
    if (controller.selection.isValid) {
      _lastValidSelection = controller.selection;
    }
  });
}