Skip to content

feat(ios): render GFM task lists - #695

Merged
maksg merged 1 commit into
mainfrom
ios-gfm/01-task-lists
Aug 24, 2026
Merged

feat(ios): render GFM task lists#695
maksg merged 1 commit into
mainfrom
ios-gfm/01-task-lists

Conversation

@maksg

@maksg maksg commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

Task-list items (- [x] / - [ ]) now draw themed checkboxes in the decoration layer, matching the React Native package's geometry and TaskListStyle keys (checkedColor, borderColor, checkboxSize, checkboxBorderRadius, checkmarkColor, checkedTextColor, checkedStrikethrough). Checked items can optionally recolor and strike through their text; copy-as-HTML emits disabled checkbox inputs and VoiceOver announces the checked state.

The checkbox column widens to the list type's marker column so task items align with numbered siblings, and list items inside blockquotes now compose the quote offset into their own indent instead of having BlockquoteRenderer overwrite their paragraph styles (previously the marker column collapsed onto the quote border for any quoted list).

What/Why?

Testing

PR Checklist

  • Code compiles and runs on iOS
  • Code compiles and runs on Android
  • Updated documentation/README if applicable
  • Ran example app to verify changes
  • E2E tests are passing
  • Required E2E tests have been added (if applicable)

Task-list items (- [x] / - [ ]) now draw themed checkboxes in the
decoration layer, matching the React Native package's geometry and
TaskListStyle keys (checkedColor, borderColor, checkboxSize,
checkboxBorderRadius, checkmarkColor, checkedTextColor,
checkedStrikethrough). Checked items can optionally recolor and
strike through their text; copy-as-HTML emits disabled checkbox
inputs and VoiceOver announces the checked state.

The checkbox column widens to the list type's marker column so task
items align with numbered siblings, and list items inside blockquotes
now compose the quote offset into their own indent instead of having
BlockquoteRenderer overwrite their paragraph styles (previously the
marker column collapsed onto the quote border for any quoted list).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@maksg
maksg merged commit 84c6068 into main Aug 24, 2026
12 checks passed
@maksg
maksg deleted the ios-gfm/01-task-lists branch August 24, 2026 09:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants