@@ -20,8 +20,8 @@ use crate::ctype::isspace;
2020use crate :: nodes:: NodeShortCode ;
2121use crate :: nodes:: {
2222 ListType , Node , NodeAlert , NodeCode , NodeCodeBlock , NodeFootnoteDefinition ,
23- NodeFootnoteReference , NodeHeading , NodeHtmlBlock , NodeLink , NodeList , NodeMath , NodeValue ,
24- NodeWikiLink , TableAlignment ,
23+ NodeFootnoteReference , NodeHeading , NodeHtmlBlock , NodeLink , NodeList , NodeMath , NodeTaskItem ,
24+ NodeValue , NodeWikiLink , TableAlignment ,
2525} ;
2626use crate :: parser:: options:: { Options , Plugins } ;
2727use crate :: { node_matches, scanners} ;
@@ -444,7 +444,7 @@ pub fn format_node_default<T>(
444444 NodeValue :: Table ( _) => render_table ( context, node, entering) ,
445445 NodeValue :: TableCell => render_table_cell ( context, node, entering) ,
446446 NodeValue :: TableRow ( thead) => render_table_row ( context, node, entering, thead) ,
447- NodeValue :: TaskItem ( symbol ) => render_task_item ( context, node, entering, symbol ) ,
447+ NodeValue :: TaskItem ( ref nti ) => render_task_item ( context, node, entering, nti ) ,
448448
449449 // Extensions
450450 NodeValue :: Alert ( ref alert) => render_alert ( context, node, entering, alert) ,
@@ -1204,7 +1204,7 @@ fn render_task_item<T>(
12041204 context : & mut Context < T > ,
12051205 node : Node < ' _ > ,
12061206 entering : bool ,
1207- symbol : Option < char > ,
1207+ nti : & NodeTaskItem ,
12081208) -> Result < ChildRendering , fmt:: Error > {
12091209 let write_li = node
12101210 . parent ( )
@@ -1228,7 +1228,7 @@ fn render_task_item<T>(
12281228 if context. options . render . tasklist_classes {
12291229 context. write_str ( " class=\" task-list-item-checkbox\" " ) ?;
12301230 }
1231- if symbol. is_some ( ) {
1231+ if nti . symbol . is_some ( ) {
12321232 context. write_str ( " checked=\" \" " ) ?;
12331233 }
12341234 context. write_str ( " disabled=\" \" /> " ) ?;
0 commit comments