formatDoubleQuoteToQuote top-level property

CharacterShortcutEvent formatDoubleQuoteToQuote
getter/setter pair

Convert '" ' to quote

  • support
    • desktop
    • mobile
    • web

Implementation

CharacterShortcutEvent formatDoubleQuoteToQuote = CharacterShortcutEvent(
  key: 'format greater to quote',
  character: ' ',
  handler: (editorState) async => await formatMarkdownSymbol(
    editorState,
    (node) => node.type != QuoteBlockKeys.type,
    (_, text, __) => _doubleQuotes.any((element) => element == text),
    (_, node, delta) => [
      quoteNode(
        attributes: {
          QuoteBlockKeys.delta: delta.compose(Delta()..delete(1)).toJson(),
        },
      ),
      if (node.children.isNotEmpty) ...node.children,
    ],
  ),
);