checkboxMarker function

({bool checked, String content})? checkboxMarker(
  1. String trimmed
)

[x] / [ ] checkbox. Returns (checked, content).

Implementation

({bool checked, String content})? checkboxMarker(String trimmed) {
  if (trimmed.startsWith('[x] ') || trimmed.startsWith('[X] ')) {
    return (checked: true, content: trimmed.substring(4));
  }
  if (trimmed.startsWith('[ ] ')) {
    return (checked: false, content: trimmed.substring(4));
  }
  return null;
}