applyFormatRules method
Delta
applyFormatRules(
- ParchmentDocument document,
- int index,
- int length,
- ParchmentAttribute value,
Applies heuristic rules to specified format operation based on current
state of Parchment document
.
Implementation
Delta applyFormatRules(ParchmentDocument document, int index, int length,
ParchmentAttribute value) {
final delta = document.toDelta();
for (var rule in formatRules) {
final result = rule.apply(delta, index, length, value);
if (result != null) return result..trim();
}
throw StateError('Failed to apply format heuristic rules: none applied.');
}