mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-12-23 08:47:50 +00:00
fix: fmt errors
This commit is contained in:
parent
d6a808604c
commit
5934a47e8e
2 changed files with 46 additions and 39 deletions
|
|
@ -351,9 +351,10 @@ impl TableSpanResolver {
|
|||
// table.cell has only one child (the body element)
|
||||
cell.children.first().and_then(|node| {
|
||||
if let HtmlNode::Element(elem) = node
|
||||
&& HtmlToAstParser::is_block_element(elem) {
|
||||
return Some(elem);
|
||||
}
|
||||
&& HtmlToAstParser::is_block_element(elem)
|
||||
{
|
||||
return Some(elem);
|
||||
}
|
||||
None
|
||||
})
|
||||
}
|
||||
|
|
@ -400,9 +401,10 @@ impl TableValidator {
|
|||
for row_node in §ion.children {
|
||||
if let HtmlNode::Element(row_elem) = row_node
|
||||
&& row_elem.tag == tag::tr
|
||||
&& let Some(span) = Self::check_row_for_complex_cells(row_elem) {
|
||||
return Some(span);
|
||||
}
|
||||
&& let Some(span) = Self::check_row_for_complex_cells(row_elem)
|
||||
{
|
||||
return Some(span);
|
||||
}
|
||||
}
|
||||
None
|
||||
}
|
||||
|
|
|
|||
|
|
@ -394,41 +394,45 @@ impl LaTeXWriter {
|
|||
"thead" => {
|
||||
for row_node in &elem.children {
|
||||
if let Node::HtmlElement(row) = row_node
|
||||
&& row.tag == "tr" {
|
||||
let cells: Vec<Vec<Node>> = row
|
||||
.children
|
||||
.iter()
|
||||
.filter_map(|cell_node| {
|
||||
if let Node::HtmlElement(cell) = cell_node
|
||||
&& (cell.tag == "th" || cell.tag == "td") {
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
None
|
||||
})
|
||||
.collect();
|
||||
col_count = col_count.max(cells.len());
|
||||
headers.push(cells);
|
||||
}
|
||||
&& row.tag == "tr"
|
||||
{
|
||||
let cells: Vec<Vec<Node>> = row
|
||||
.children
|
||||
.iter()
|
||||
.filter_map(|cell_node| {
|
||||
if let Node::HtmlElement(cell) = cell_node
|
||||
&& (cell.tag == "th" || cell.tag == "td")
|
||||
{
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
None
|
||||
})
|
||||
.collect();
|
||||
col_count = col_count.max(cells.len());
|
||||
headers.push(cells);
|
||||
}
|
||||
}
|
||||
}
|
||||
"tbody" => {
|
||||
for row_node in &elem.children {
|
||||
if let Node::HtmlElement(row) = row_node
|
||||
&& row.tag == "tr" {
|
||||
let cells: Vec<Vec<Node>> = row
|
||||
.children
|
||||
.iter()
|
||||
.filter_map(|cell_node| {
|
||||
if let Node::HtmlElement(cell) = cell_node
|
||||
&& (cell.tag == "th" || cell.tag == "td") {
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
None
|
||||
})
|
||||
.collect();
|
||||
col_count = col_count.max(cells.len());
|
||||
rows.push(cells);
|
||||
}
|
||||
&& row.tag == "tr"
|
||||
{
|
||||
let cells: Vec<Vec<Node>> = row
|
||||
.children
|
||||
.iter()
|
||||
.filter_map(|cell_node| {
|
||||
if let Node::HtmlElement(cell) = cell_node
|
||||
&& (cell.tag == "th" || cell.tag == "td")
|
||||
{
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
None
|
||||
})
|
||||
.collect();
|
||||
col_count = col_count.max(cells.len());
|
||||
rows.push(cells);
|
||||
}
|
||||
}
|
||||
}
|
||||
"tr" => {
|
||||
|
|
@ -438,9 +442,10 @@ impl LaTeXWriter {
|
|||
.iter()
|
||||
.filter_map(|cell_node| {
|
||||
if let Node::HtmlElement(cell) = cell_node
|
||||
&& (cell.tag == "th" || cell.tag == "td") {
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
&& (cell.tag == "th" || cell.tag == "td")
|
||||
{
|
||||
return Some(cell.children.clone());
|
||||
}
|
||||
None
|
||||
})
|
||||
.collect();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue