Add comments

pull/541/head
X Code 3 years ago
parent 0d145f3223
commit 325bb3527c
  1. 7
      lib/src/models/rules/format.dart

@ -16,6 +16,8 @@ abstract class FormatRule extends Rule {
} }
} }
/// Produces Delta with line-level attributes applied strictly to
/// newline characters.
class ResolveLineFormatRule extends FormatRule { class ResolveLineFormatRule extends FormatRule {
const ResolveLineFormatRule(); const ResolveLineFormatRule();
@ -26,6 +28,8 @@ class ResolveLineFormatRule extends FormatRule {
return null; return null;
} }
// Apply line styles to all newline characters within range of this
// retain operation.
var delta = Delta()..retain(index); var delta = Delta()..retain(index);
final itr = DeltaIterator(document)..skip(index); final itr = DeltaIterator(document)..skip(index);
Operation op; Operation op;
@ -89,6 +93,7 @@ class ResolveLineFormatRule extends FormatRule {
} }
} }
/// Allows updating link format with collapsed selection.
class FormatLinkAtCaretPositionRule extends FormatRule { class FormatLinkAtCaretPositionRule extends FormatRule {
const FormatLinkAtCaretPositionRule(); const FormatLinkAtCaretPositionRule();
@ -121,6 +126,8 @@ class FormatLinkAtCaretPositionRule extends FormatRule {
} }
} }
/// Produces Delta with inline-level attributes applied too all characters
/// except newlines.
class ResolveInlineFormatRule extends FormatRule { class ResolveInlineFormatRule extends FormatRule {
const ResolveInlineFormatRule(); const ResolveInlineFormatRule();

Loading…
Cancel
Save