Merge branch 'master' into jk/autofmt-fixues

This commit is contained in:
Jonathan Kelley committed 2022-12-19 12:19:51 -08:00
commit 09b38574db
336 files changed
+19973 -16881

No files matched your search

+13 -5
View File
@@ -136,7 +136,7 @@ impl Buffer {
fn write_attributes(
&mut self,
attributes: &[ElementAttrNamed],
key: &Option<syn::LitStr>,
key: &Option<IfmtInput>,
sameline: bool,
) -> Result {
let mut attr_iter = attributes.iter().peekable();
@@ -145,7 +145,11 @@ impl Buffer {
if !sameline {
self.indented_tabbed_line()?;
}
write!(self.buf, "key: \"{}\"", key.value())?;
write!(
self.buf,
"key: \"{}\"",
key.source.as_ref().unwrap().value()
)?;
if !attributes.is_empty() {
write!(self.buf, ",")?;
if sameline {
@@ -182,7 +186,11 @@ impl Buffer {
fn write_attribute(&mut self, attr: &ElementAttrNamed) -> Result {
match &attr.attr {
ElementAttr::AttrText { name, value } => {
write!(self.buf, "{name}: \"{value}\"", value = value.value())?;
write!(
self.buf,
"{name}: \"{value}\"",
value = value.source.as_ref().unwrap().value()
)?;
}
ElementAttr::AttrExpression { name, value } => {
let out = prettyplease::unparse_expr(value);
@@ -194,7 +202,7 @@ impl Buffer {
self.buf,
"\"{name}\": \"{value}\"",
name = name.value(),
value = value.value()
value = value.source.as_ref().unwrap().value()
)?;
}
@@ -276,7 +284,7 @@ impl Buffer {
}
match children {
[BodyNode::Text(ref text)] => Some(text.text.value().len()),
[BodyNode::Text(ref text)] => Some(text.source.as_ref().unwrap().value().len()),
[BodyNode::Component(ref comp)] => {
let attr_len = self.field_len(&comp.fields, &comp.manual_props);